如何使用net.sf.json在Java中生成JSON字符串? [英] How to generate JSON string in Java using net.sf.json?
本文介绍了如何使用net.sf.json在Java中生成JSON字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在努力用Java生成JSON字符串。
I am struggling to generate JSON String in Java.
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
JSONArray ja = new JSONArray();
JSONObject js = new JSONObject();
JSONObject j = new JSONObject();
String s = "[{\"shakil\",\"29\",\"7676\"}]";
js.put("id", "1");
js.put("data", s);
ja.add(js);
j.put("rows", ja);
System.out.println(j.toString());
实际产出:
{"rows":[{"id":"2","data":"[{\"shakil\",\"29\",\"7676\"}]"}]}
预期输出:
{"rows":[{"id":"2","data":["shakil", "29","7676"]}]};
推荐答案
写
String[] s = new String[] {"shakil", "29" , "7676"};
而不是
String s = "[{\"shakil\",\"29\",\"7676\"}]";
这篇关于如何使用net.sf.json在Java中生成JSON字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文