Android中是否有API将xml直接转换为数组或字典?

时间:2014-02-01 18:15:10

标签: android dictionary xml-parsing

我有来自网络服务的格式xml:

<string xmlns="http://someipaddress">
{ "recordcount": "89", 
  "data": 
          [ 
              { "Code": "1", 
                "Name": "Main Store"
              },
              { "Code": "2", 
                "Name": "Alternate Store"
              }
          ]
} </string>

我需要在android中获取它并将其转换为数组以执行许多任务。

是否有一个Android API直接使用该xml并只给我一个数组?

我已经致力于接收这种json:

[
    {"id":"36",
     "username":"Simulator"
    },
    {"id":"36",
     "username":"Simulator"
    }
]

使用以下命令将其转换为JSONArray:

JSONArray jsonArray = new JSONArray(contentAsString);

所以我想知道Android上的XML是否有类似之处?

THX

1 个答案:

答案 0 :(得分:1)

  

是否有一个Android API直接使用该xml并只给我一个数组?

没有。那是因为它不是完全XML而不是数组。有一个XML根标记,其中包含一个文本元素,包含一个JSON对象表示。