繁体   English   中英

读取 java 中的多个 JSON 对象

[英]Reading Multiple JSON objects in java

{"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)

谁能帮我解决这个错误?

您似乎有 2 行 JSON。 每行本身都是一个有效的 JSON 对象/文档,但是如果将两行一起传递,那么它将不是一个有效的 JSON 文档。 你的选择是

  1. 将每一行作为一个单独的条目读取,并在该行上调用 JSON object 解析器。

  2. 使用数组来处理这两行:

    [ {“电话”:1234,“姓名”:“玫瑰”,“钥匙”:1,“国家”:“印度”},{“电话”:6789,“姓名”:“茉莉花”,“钥匙”: 2,"国家":"印度"} ]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM