Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用GSON解析JSON_Android_Json_Gson - Fatal编程技术网

Android 如何使用GSON解析JSON

Android 如何使用GSON解析JSON,android,json,gson,Android,Json,Gson,我的Json响应如下所示,并对如何使用GSON解析它感到困惑。 请看下面的内容,并指导我如何使用GSON解析它 { "GetMICSDataResult": { "CONVERTIONFACT": [ { "CONVERSIONFACT": "1", "ITEMNO": "S1300W", "UOM": "Ea." }, { "CONVERSIONFACT": "1", "ITEM

我的Json响应如下所示,并对如何使用GSON解析它感到困惑。 请看下面的内容,并指导我如何使用GSON解析它

{
  "GetMICSDataResult": {
    "CONVERTIONFACT": [
{
        "CONVERSIONFACT": "1",
        "ITEMNO": "S1300W",
        "UOM": "Ea."
      },
      {
        "CONVERSIONFACT": "1",
        "ITEMNO": "S1300Y",
        "UOM": "Ea."
      }
    ],
ITEMDETAILS": [
      {
        "ITEMDESC": "FluorescentDeskLamp",
        "ITEMNO": "A11030",
        "LOCATION": "1",
        "PRICELIST": "WHS",
        "QTYONHAND": 164,
        "UNITPRICE": 38.3,
        "UOM": "Ea."
      },
      {
        "ITEMDESC": "FluorescentDeskLamp",
        "ITEMNO": "A11030",
        "LOCATION": "2",
        "PRICELIST": "WHS",
        "QTYONHAND": 247,
        "UNITPRICE": 38.3,
        "UOM": "Ea."
      }
]
}
}有一种简单的方法可以做到这一点。只需使用POJO生成器,它将为您提供带有必要注释的普通对象。您还可以使用Json格式化程序验证您的Json-您发布的Json无效。

Json的可能副本格式不正确。。。请提供一个正确的JsonGot错误com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:应为BEGIN_数组,但在第1行第2列路径处为BEGIN_对象,当您的Json以“{”开头时为对象,当它以“[”开头时为对象。它是数组。根据其他人的建议,您应该在Json验证器上验证您的结构。
Gson gson = new Gson();
YourClass class = gson.fromJson(jsonInString, YourClass.class);