Java中复杂的Json解析

时间:2018-10-04 14:45:20

标签: java json parsing

我想解析此代码以获取ID在数组中的位置。

Json如下:

"tipSecurableSet": {
            "id": "082bdd09-6cff-41f9-a6f6-16a5bcc2eaa6",
            "items": [
              {
                "typeId": "c5831702-15ed-483d-8253-c890e3f97dae",
                "ids": [
                  "44b3efd4-5f7f-4698-aba4-1f4d9605c4eb"
                ],
                "id": "b838aa0d-522a-411e-958a-41c711c6a856"
              },
              {
                "typeId": "01c3c7de-2856-4665-90bc-a614caf335cd",
                "ids": [
                  "8240a190-7e14-4ba4-87be-22febd09fa69"
                ],
                "id": "62e62bf5-7a18-4518-a917-bb908d61fdd2"
              }
            ]
          }
        }

1 个答案:

答案 0 :(得分:1)

您应该看一下Org.JSON库。

拥有JSONObject后,您可以非常轻松地获取ID。有很多方法构造JSONObject。您可以解析XML.toJSONObject或使用JSONObject构造函数之一。

{
  "name":"Isaac Gyasi Nimako"   
}

要获取键的对象,这是一个带有String和JSONObjects数组的示例。

JSONObject obj= new JSONObject(...);
Iterator<String> keys= obj.keys(); //Gets your Fields or Keys