在java中读取多个json对象

yfwxisqw  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(613)
{"phone":1234,"name":"rose","key":1,"country":"india"} 
{"phone":6789,"name":"jasmine","key":2,"country":"india"}

在读取这种类型的json数据时,出现以下错误:

Unexpected token LEFT BRACE({) at position 54.
    at org.json.simple.parser.JSONParser.parse(JSONParser.java:146)
    at org.json.simple.parser.JSONParser.parse(JSONParser.java:92)

有人能帮我解决这个错误吗?

sr4lhrrt

sr4lhrrt1#

你好像有两行json。每一行本身都是一个有效的json对象/文档,但是如果您同时传递这两行,那么它就不是一个有效的json文档。你的选择是
将每一行作为单独的条目读取,并调用该行上的json解析器来生成一个json对象。
使用数组处理两行:
[{“phone”:1234,“name”:“rose”,“key”:1,“country”:“india”},{“phone”:6789,“name”:“jasmine”,“key”:2,“country”:“india”}]

相关问题