我从第三方api返回了这个json字符串
{"msg":"xff","uuid":"44037b67-3629-4325-83e5-7a00cb78dfdf"}
当我尝试通过以下代码解析它时
JSONArray json = new JSONArray(message.toString());
JSONArray arr = json.getJSONArray(0);
String mess = arr.getJSONObject(0).getString("msg");
String uuid = arr.getJSONObject(0).getString("uuid");
System.out.println("message : "+mess);
System.out.println("uuid : "+uuid);
我在以下异常
org.json.JSONException: Value {"msg":"xff","uuid":"44037b67-3629-4325-83e5-7a00cb78dfdf"} of type org.json.JSONObject cannot be converted to JSONArray
我可以用其他什么方法解析它?
答案 0 :(得分:1)
您可以改为使用JSONObject
:
JSONObject obj = new JSONObject(message);
String mess = obj.getString("msg");
String uuid = obj.getString("uuid");
System.out.println("message : "+mess);
System.out.println("uuid : "+uuid);