java - 使用 Jackson 从单个文件中读取多个 JSON 对象
问题描述
我正在使用Jackson 2.6.5
. 我正在尝试阅读以下 JSON:
{
"metadata1":"value",
"metadata2":"value"
}
{
"field1":"value",
"field2":"value",
....
}
使用以下代码:
JSONObject jsonObj = new JSONObject(jsonString);
但jsonObj
仅包含我的 JSON 的“第一”部分(元数据),我如何阅读我的 JSON 的“第二”部分?(带有字段的部分)?
编辑
我知道我的 JSON 不包含“,”,那么如何在 json 之间没有“,”的情况下解析它?
解决方案
似乎您添加的 JSON 缺少,
两个对象之间的标志。
如果您得到这样的non-json
输入字符串,您可能需要考虑:
- 首先通过添加缺失的
,
. 例如找到位置}{
并将其替换为},{
- 然后才将其插入
jackson
推荐阅读
- java - 公里到米的java小程序
- c - 读取一个字(2 字节)而不提供来自用户空间的寄存器地址
- visual-studio-code - Visual Studio Code 中的 ocamlmerlin 问题
- javascript - Javascript 错误:promiseVariable.then 不是函数错误
- javascript - 我使用 isNaN 的简单 JavaScript 代码不起作用
- java - 将 azure SDK 依赖项添加到 spring-boot pom 文件
- javascript - express req.connection.remoteAddress 有时未定义
- google-cloud-functions - 云任务位置和云功能位置不同
- git - 我无法在版本控制 (VS) 中看到版本比较
- python - Django按投票百分比排序