转换JSON字符串对象列表

Cod*_*ody 0 java android json

我有一个Web服务,它返回一个JSON对象列表...如下所示:

[
   {
      \"ItemId\":22,
      \"ItemName\":\"ASA 5505\",
      \"AssetNmbr\":\"\",
      \"EmployeeId\":\"\",
      \"Type\":\"\",
      \"Category\":\"\",
      \"PurchaseDt\":\"\",
      \"PurchaseBy\":null,
      \"IssueDt\":\"\",
      \"IssueBy\":null,
      \"Price\":\"300.00\",
      \"SerialNmbr\":\"JMX1538408E\",
      \"MacAddress\":null,
      \"LocationNm\":\"Stock\",
      \"Notes\":null
   }
]
Run Code Online (Sandbox Code Playgroud)

将此String转换为Json对象列表的最佳方法是什么?标准Java库中是否有内置的东西?我尝试过使用Gson,但我没有取得好成绩.

Man*_*esh 5

android中有inbuild类来处理json解析.

关于你的例子,[从你的字符串开始,这意味着它是数组,所以你开始如下所示

JSONArray start_object=new JSONArray(inputString);
JSONObject jObject = start_object.getJSONObject(0);
String itemid= jObject.getString("Itemid");
Run Code Online (Sandbox Code Playgroud)

///等等