Arrays 如何在Servlet中排列JSON值?
我是JSON的新手,我不知道如何发送JSON对象和数组 但是,我像下面的格式一样传递JSON值Arrays 如何在Servlet中排列JSON值?,arrays,json,servlets,Arrays,Json,Servlets,我是JSON的新手,我不知道如何发送JSON对象和数组 但是,我像下面的格式一样传递JSON值 object.put("code", "1"); object.put("message", "Success"); object.put("Name", "xxx"); object.put("F_Name","yyy"); object.p
object.put("code", "1");
object.put("message", "Success");
object.put("Name", "xxx");
object.put("F_Name","yyy");
object.put("Address", "zzz");
object.put("Phone_No","123");
out.println(object);
但它显示出
{"Phone_No":"123","message":"Success","Address":"zzz","Name":"xxx","F_Name":"yyy","code":"1"}
我不知道,为什么会这样展示。怎么点这个?请帮帮我
这是什么格式,数组格式还是对象格式
并告诉如何在JSON中发送数组值
提前感谢。您没有编写
对象的类。但是,如果您关心顺序,请使用及其类:
根据我对上述问题和代码的理解,您已经使用的“对象”可能是json对象。通常JSON对象可以以键、值对的形式维护数据。所以您将内容放入json对象并显示。这就是为什么它会这样展示。显示的格式为json格式。若要将数组放入json对象,可以像对待普通字符串一样放入数组
object.put("array1", arrayvariable1[]);
object.put("array2", arrayvariable2[]);
我想这可能对您有所帮助。我正在使用这个org.json-20120521.jar库,并使用相同的JsonObject object=new JsonObject();但是这个库没有gson属性,我需要这个com.google.gson.gson来排序json值。您使用的是不同的库。请从中尝试gson-2.2.4.jar
from。的可能重复项
object.put("array1", arrayvariable1[]);
object.put("array2", arrayvariable2[]);