JSON是:
{
"statuses": [
{
"created_at": "Fri Dec 02 17:05:40 +0800 2016",
"id": 4048283825629844,
"mid": "4048283825629844",
"user": {
"id": 5680719858,
"idstr": "5680719858",
"class": 1
},
"is_show_bulletin": 2
},
.......
我不知道"用户" key是什么样的Java对象类型。
请给我一个示例代码,以展示如何解析这个json。非常感谢!
答案 0 :(得分:1)
我不知道"用户" key是什么样的java对象类型。
它不是Java标准库类。它是用户定义的POJO。 Gson文档讨论了这些。
例如,这篇文章显示了一个类似的(xa, ya)
类。
Mapping JSON into POJO using Gson
您可以根据需要使用正确的字段创建包装器对象,也可以使用http://www.jsonschema2pojo.org等生成器
答案 1 :(得分:-1)
从这里下载Google Gson.jar
http://www.java2s.com/Code/Jar/g/Downloadgson222jar.html
然后将以下代码添加到您的java文件
import com.google.gson.Gson; // import this package
然后你可以尝试这个
Gson gson = new GsonBuilder().setPrettyPrinting().create();
string jsondata = gson.toJson("your object"); // pass your object here it will convert to json
反向你可以这样做
gson.fromJson(“你的json字符串”,“你的班级”);