如何处理JSON数组和JSON对象响应

时间:2016-11-09 15:14:41

标签: java arrays json jettison

我有一个从HTTP请求收到的JSON数组:

[
  '{{repeat(5, 7)}}',
  {
    _id: '{{objectId()}}'
  }
]

有时我只收到一个简单的JSON对象而不是数组。

如何概括和存储响应,因为有时候我会得到一个数组,有时候会得到一个普通的JSON对象。

目前我这样做了: JSONObject j = new JSONObject(recvdString);

对于JSON数组,我收到错误:A JSONObject text must begin with '{' at character 1 of

1 个答案:

答案 0 :(得分:0)

不是有效json。这应该运行:

[
  "{{repeat(5, 7)}}",
  {
    "_id": "{{objectId()}}"
  }
]

但是,您可以在线提供有用的服务,例如this

,以验证您的json