猿问

使用 Jackson 从单个文件中读取多个 JSON 对象

我正在使用Jackson 2.6.5. 我正在尝试阅读以下 JSON:


{

    "metadata1":"value",

    "metadata2":"value"

}

{   

    "field1":"value",

    "field2":"value",

    ....

}

使用以下代码:


JSONObject jsonObj = new JSONObject(jsonString);

但jsonObj仅包含 JSON 的“第一”部分(元数据),如何读取 JSON 的“第二”部分?(带有字段的部分)?


编辑


我知道我的 JSON 不包含“,”,那么如何在 jsons 之间没有“,”的情况下解析它?


达令说
浏览 201回答 2
2回答

繁星coding

你的json是无效的,所以你不能通过开箱即用的json解析工具解析无效的json方案,相反,您可以自己将文件读入 2 个字符串 - 每个字符串一个有效的 json,然后使用任何 json 解析器解析它。
随时随地看视频慕课网APP

相关分类

Java
我要回答