首页 > 请问使用Gson怎样解析相同字段但不同类型的JSON

请问使用Gson怎样解析相同字段但不同类型的JSON

在使用Gson过程中遇到了一个问题,就是相同字段,但是数据类型不一样,json如下:

{
    "contents": [
        {
            "type": "image", 
            "data": {
                "attachment": "picurl", 
                "width": 600, 
                "height": 398
            }
        }, 
        {
            "type": "text", 
            "data": "聊过往,聊里、花草里、阳光里。"
        }
    ]
}

这里面的data是字符串或者又是一个JSON格式,在使用Gson的过程中,不知道怎么定义这个类,不知道你们又遇到过吗?


看看这个对你有帮助么。使用Gson生成和解析json


找到方法了,可是使用自定义的deserializer,可以很完美的解决这个问题,说到底还是自己不熟悉怎么使用Gson而已,我是参考这篇文章


javapublic class Content {

    private String type;
    private Object data;

}
【热门文章】
【热门文章】