GSON避难所JSON,其中包含可以是字符串或对象的参数



我有一个像下面的json。

{
    "myItemArray": [
        {
            "id": "c8c1", 
            "price": 18, 
            "display": {
                "inneritemName1": "innerItemValue1", 
                "inneritemName2": "innerItemValue2",
                "inneritemName3": "innerItemValue3"
            }
        }, 
        {
            "id": "cac1", 
            "price": 2, 
            "display": "Lemonate"
        }
    ]
}

您可以看到我数组中的项目具有一个称为"显示"的参数,该参数可以是字符串或对象。我如何使用GSON对此JSON进行挑选?

我不想手动对此字符串进行挑选,还有其他方法可以解决吗?

您可以使用GSON,但必须构建类,将每个JSON属性放入Java类中的相关属性中。

i高度重新组件杰克逊图书馆,您只需要设置Java类,它需要照顾映射和解析。

最新更新