json解析总结
无情
阅读:230
2022-05-18 12:10:08
评论:0
本文章主要介绍了json解析,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
我们进行解析(解析一部分):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package
cn.edu.bzu.json;
import
java.io.FileNotFoundException;
import
java.io.FileReader;
import
com.google.gson.JsonArray;
import
com.google.gson.JsonIOException;
import
com.google.gson.JsonObject;
import
com.google.gson.JsonParser;
import
com.google.gson.JsonSyntaxException;
public
class
Read {
public
static
void
main(String args[]){
JsonParser parse =
new
JsonParser();
//创建json解析器
try
{
JsonObject json=(JsonObject) parse.parse(
new
FileReader(
"weather.json"
));
//创建jsonObject对象
System.out.println(
"resultcode:"
+json.get(
"resultcode"
).getAsInt());
//将json数据转为为int型的数据
System.out.println(
"reason:"
+json.get(
"reason"
).getAsString());
//将json数据转为为String型的数据
JsonObject result=json.get(
"result"
).getAsJsonObject();
JsonObject today=result.get(
"today"
).getAsJsonObject();
System.out.println(
"temperature:"
+today.get(
"temperature"
).getAsString());
System.out.println(
"weather:"
+today.get(
"weather"
).getAsString());
}
catch
(JsonIOException e) {
e.printStackTrace();
}
catch
(JsonSyntaxException e) {
e.printStackTrace();
}
catch
(FileNotFoundException e) {
e.printStackTrace();
}
}
}
|
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。