簡體   English   中英

使用JSON創建對象-收到異常

[英]Create an object with JSON - Exception received

給定一個字符串keyString,我在Java程序中執行以下操作:

ObjectId key = new Gson().fromJson(keyString, ObjectId.class);

但是對於這一行,我得到了這個異常:

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:預期為BEGIN_OBJECT,但位於第1行第3列

這是什么意思,我該怎么解決?

這意味着您的JSON不能以“ {”開頭。 JSON中的對象如下所示:

{
  "name" : "john"
}

fromJson方法等待一個json對象。 這意味着一個json格式的字符串,特別是它必須以{ (而不是[ )開頭。

這是有效的:

{ 'id': '1234'}

這是無效的:

[{ 'id': '1234'}]

這也是無效的:

abc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM