Java 如何将数组存储到JSON对象中?
我对以下对象有兴趣:Java 如何将数组存储到JSON对象中?,java,json,jsonp,org.json,Java,Json,Jsonp,Org.json,我对以下对象有兴趣: 服务器:字符串 产品:将是服务器内的阵列 productProperties:将是产品中的一个数组 以下是以JSON格式存储值的正确方法吗 JSONOBJECT jmap = new JSONOBJECT(); jsonArray jproduct = new jsonArray (); jsonArray jproductsProperty1 = new jsonArray (); jproductsProperty1 .put("P1"); jproduc
:字符串服务器
:将是服务器内的阵列产品
:将是产品中的一个数组productProperties
JSONOBJECT jmap = new JSONOBJECT();
jsonArray jproduct = new jsonArray ();
jsonArray jproductsProperty1 = new jsonArray ();
jproductsProperty1 .put("P1");
jproductsProperty1 .put("P2");
jsonArray jproductsProperty2 = new jsonArray ();
jproductsProperty2 .put("Q1");
jproductsProperty2 .put("Q2");
jproduct.put(jproductsProperty1);
jproduct.put(jproductsProperty2);
jmap.put(server,jproduct);
out.print(jmap.toString());
第一个参数只是一个键,第二个参数是一个集合,比如数组
JSONOBJECT jmap = new JSONOBJECT();
jsonArray jproductsProperty1 = new jsonArray ();
jproductsProperty1.put("P1");
jproductsProperty1.put("P2");
jsonArray jproductsProperty2 = new jsonArray ();
jproductsProperty2.put("Q1");
jproductsProperty2.put("Q2");
jmap.put("jproductsProperty1", jproductsProperty1 );
jmap.put("jproductsProperty2", jproductsProperty2 );
好的,我想我需要用两张地图……像这样
JSONObject jmap1 = new JSONObject();
JSONObject jmap2 = new JSONObject();
JSONArray jproduct = new JSONArray();
JSONArray jproductsProperty1 = new JSONArray();
jproductsProperty1 .put("P1");
jproductsProperty1 .put("P2");
JSONArray jproductsProperty2 = new JSONArray();
jproductsProperty2 .put("Q1");
jproductsProperty2 .put("Q2");
jproduct.put(jproductsProperty1);
jproduct.put(jproductsProperty2);
jmap2.put("jproductsProperty1", jproductsProperty1 );
jmap2.put("jproductsProperty2", jproductsProperty2 );
jmap1.put("A",jmap2);
System.out.println(jmap1);
你能根据我指定的对象名回答吗…这将是有用的,但这些数据不是根据服务器的。实际上,服务器是一个键,根据服务器,产品就在那里……根据您的代码,我将得到这个响应{“jproductsProperty2”:“Q1”、“Q2”],“jproductsProperty1”:[“P1”、“P2”]}但是服务器不在这里,这个完整的数据将在一个服务器中,比如说server1。如何实现这一点?谢谢你的帮助..你的代码帮助我得到答案..我想我必须在我的案例中使用两个JSONOBJECT..我粘贴了答案..谢谢.你只是问如何将数组存储到JSONOBJECT我不确定你到底在哪里查找,但看起来你找到了答案