【发布时间】:2022-06-10 23:05:00
【问题描述】:
-
我已经向 REST servlet 发送了一个请求,它返回一个 JSON 数组
- 我需要将 JSON 作为字符串获取以进行进一步处理。
-
原来我是用这个来获取身体的:
DataNode result = body.get("carList");` return result.toString();` -
然后尝试解析body,原来是JSON,但是……
-
此字符串从
Jackson库中引发异常:"Unexpected character ('c' (code 99)): was expecting double-quote to start field name at [Source: (String)"[{carNumber: 22248002, trailerNumber: }]"; line: 1, column: 4]"- 这些是预期值。
- 它们不是可识别的 JSON 格式。
-
对于上面的例子,要求是:
[ {"carNumber" : "1234", "trailerNumber" : "567"}, ... ]- 见:JSON.org
-
我还没有(还)在文档中找到一个示例或指导。
- 我寻找诸如
getJson()、getRaw()之类的东西。我确信它一定在那里。 - 在这种情况下,我希望列表中的条目用于测试更新操作。
- 我寻找诸如
期待您的回复。
【问题讨论】: