我看過this question並瞭解答案,但無法在我的場景中使用它。JSONObject.append - 結果是嵌套數組?
我的情況:我從MySQL數據庫中檢索通過JPA
數據,並希望把這些數據變成JSONObject
這樣
{
"A":["1","2","3"],
"B":["1","2","3","4"],
"C":["1","2"]
}
的問題是,我不知道有多少陣列將檢索。它可以是1,也可以是200,具體取決於數據庫中的數據。
如果我append
數據爲JSONObject
這樣的:
import org.apache.tapestry5.json.JSONObject
// ...
JSONObject data = new JSONObject();
for (Value val : values) data.append(val.getName(), val.getValue());
我會得到
{"val_name": [[["1"],"2"],"3"], ...}
是否有使用JSONOBject.append
沒有創建JSONArrays和put
荷蘭國際集團他們進入的方式JSONObject
,這將導致嵌套JSONObject
?
您使用哪個庫? 「JSONObject」的完整類名是什麼? – beny23
我正在使用來自tapestry的'JSONObject'庫:'org.apache.tapestry5.json.JSONObject' –
您可以使用任何其他庫嗎? – Tinman