在使用Gson过程中遇到了一个问题,就是相同字段,但是数据类型不一样,json如下:
{
"contents": [
{
"type": "image",
"data": {
"attachment": "picurl",
"width": 600,
"height": 398
}
},
{
"type": "text",
"data": "聊过往,聊里、花草里、阳光里。"
}
]
}
这里面的data是字符串或者又是一个JSON格式,在使用Gson的过程中,不知道怎么定义这个类,不知道你们又遇到过吗?
看看这个对你有帮助么。使用Gson生成和解析json
找到方法了,可是使用自定义的deserializer,可以很完美的解决这个问题,说到底还是自己不熟悉怎么使用Gson而已,我是参考这篇文章
java
public class Content { private String type; private Object data; }