簡體   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