gpt4 book ai didi

java - json反序列化

转载 作者:行者123 更新时间:2023-11-29 05:55:14 25 4
gpt4 key购买 nike

刚开始,所以感谢任何便利。让一个对象将它序列化到这个起始段:

[{"boo00":true,"lineItem":[{"bool00":true,"display":false,"extra00":"objectType","status":"","value":"recordType:A"}, {"bool00":true,"display":false,"extra00":"0","status":"","value":"UPC:1"},{...},{...}],"rowId":0,"str00":"hidden"},

对象有四个元素:boo00 (boolean), lineIem (ArrayList), rowID (int), str00(字符串)

我有这个部分,我试图了解如何重建我的对象

String flatten = lines.toString();
JSONObject outer = JSONObject.fromObject(flatten);
Iterator itr04 = null;
for(itr04 = outer.entrySet().iterator(); itr04.hasNext();){
Map.Entry entry = (Map.Entry) itr04.next();
String key = (String)entry.getKey();
System.out.println("key= "+key);
}

我收到以下异常:

"net.sf.json.JSONException: A JSONObject text must begin with '{' at character 1 of []"

在这一点上对我来说没什么意义,因为这正是它的开始。

最佳答案

您的 JSON 文本以方括号开头:[,而不是大括号:{。 JSON 字符串表示对象的数组

你的outer应该是JSONArray .

关于java - json反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12433967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com