Java 为什么我能';t将一个对象解析为JSON,其中包含一个列表和另一个对象[Issue]
这是一个代码示例,它抛出了sException,我试图实现的是立即解析整个数据并将其发送到服务器,作为回报,服务器也会这样做,以避免发送看起来最好的信息块,但如果可以,请不要这样做需要这方面的帮助,谢谢Java 为什么我能';t将一个对象解析为JSON,其中包含一个列表和另一个对象[Issue],java,jackson,Java,Jackson,这是一个代码示例,它抛出了sException,我试图实现的是立即解析整个数据并将其发送到服务器,作为回报,服务器也会这样做,以避免发送看起来最好的信息块,但如果可以,请不要这样做需要这方面的帮助,谢谢 package jsonexample; import com.fasterxml.jackson.databind.ObjectMapper; import java.util.ArrayList; import java.util.List; public class JsonExample
package jsonexample;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.ArrayList;
import java.util.List;
public class JsonExample{
public static void main(String[] args){
ParentObject parentObject= new ParentObject("Parent", 1);
ChildObject childObject= new ChildObject("child", 1);
ChildOfChildObject childOfChildObject= new ChildOfChildObject("child of chilc", 1);
List<ChildObject> childObjectList= new ArrayList<ChildObject>();
for(int i=2;i<20;i++){
childObjectList.add(new ChildObject("child", i));
}
parentObject.setChileObject(childObject);
parentObject.setChildOfChildObject(childOfChildObject);
parentObject.setChildObjectList(childObjectList);
ObjectMapper mapper = new ObjectMapper();
String jsonData;
try{
jsonData= mapper.writeValueAsString(parentObject);
System.out.println(jsonData);
}
catch(Exception e){
e.printStackTrace();
}
}
}
你试过Gson图书馆吗
Gson gson = new GsonBuilder().create();
jsonString = gson.toJson(parentObject);
如果这是您想要尝试的?请发布对象的JSON外观以及它引发的异常。错误消息对于理解第
parentObject.setChileObject(childObject)行中的问题至关重要代码>不应该是parentObject.setChildObject(childObject)代码>?Salman两者都是相同的,我将在一段时间内添加异常详细信息。
Gson gson = new GsonBuilder().create();
jsonString = gson.toJson(parentObject);