我有代碼看起來是這樣的:不希望的輸出,似乎是一個數組
import net.sf.json.*;--just so you know what the library is
...
JSONArray a = new JSONArray();
JSONObject p = new JSONObject();
p.put("some_attribute1","some normal string");
p.put("some_attribute2","[3something]");
p.put("some_attribute3","[something3]");
a.add(p);
System.out.println(a.toString());
這產生:
[
{
"some_attribute1":"some normal string",
"some_attribute2":["3something"],
"some_attribute3":"[something3]"
}
]
而不是所希望的結果:
[
{
"some_attribute1":"some normal string",
"some_attribute2":"[3something]",
"some_attribute3":"[something3]"
}
]
注意「some_attribute2」是實際輸出中的數組與字符串中的字符串之間的區別所需的輸出。任何人都可以解釋爲什麼這是?此外,如果有什麼更好的分類我的問題的術語?
看起來像一個錯誤。我敢打賭,開發者會對bug報告感到高興。 – kutschkem
是啊......我在代碼頁上發現了錯誤,看起來項目不再被支持......看到我的答案。 – Reimius