SimpleJson:字符串到JSONArray

mos*_*o87 9 java json jettison

我得到以下JSON:

[
  {
    "user_id": "someValue"
  }
]
Run Code Online (Sandbox Code Playgroud)

它保存在String中.

我想将它转换为JSONObject失败的(因为构造函数假设一个JSON开始{).由于这似乎不可能,我想将其转换为JSONArray.我怎么能用SimpleJson做到这一点?

Mic*_*mlk 13

JSONParser parser = new JSONParser();
JSONArray array = (JSONArray)parser.parse("[{\"user_id\": 1}]");
System.out.println(((JSONObject)array.get(0)).get("user_id"));
Run Code Online (Sandbox Code Playgroud)

您需要转换为JSONArray,因为这是字符串包含的内容.