{"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)
有人能帮我解决这个错误吗?
1条答案
按热度按时间sr4lhrrt1#
你好像有两行json。每一行本身都是一个有效的json对象/文档,但是如果您同时传递这两行,那么它就不是一个有效的json文档。你的选择是
将每一行作为单独的条目读取,并调用该行上的json解析器来生成一个json对象。
使用数组处理两行:
[{“phone”:1234,“name”:“rose”,“key”:1,“country”:“india”},{“phone”:6789,“name”:“jasmine”,“key”:2,“country”:“india”}]