[刚开始做项目,在很多时候都用到了JSON数据格式,如果你了解JSON结构,那使用JSON进行数据传递简直是太美妙了,可以写出很实用美观可读性强的代码。而如果不知道JSON的结
首先下载json-simple-1.1.jar包
主要的类为:JSONArray,JSONObject,JSONValue
代码示例:
public static void testJSON() {
String jsString = "[\"129653\",\"129664\",\"129660\",\"129665\"]";
//解析json数组字符串
JSONArray ja = (JSONArray)JSONValue.parse(jsString);
for(int i = 0; i < ja.size(); i++) {
System.out.println(ja.get(i) + ":::");
}
//生成JSONArray数组
JSONArray new_ja = new JSONArray();
new_ja.add("aaaa");
new_ja.add("bbbb");
new_ja.add("cccc");
System.out.println(new_ja.toJSONString());
//解析json字符
String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";
JSONObject jo = (JSONObject)JSONValue.parse(objString);
Iterator iter = jo.keySet().iterator();
while(iter.hasNext()) {
String key = iter.next().toString();
System.out.println("[key=" + key + ", val=" + jo.get(key) + "]");
}
//生成JSONObject对象
JSONObject new_jo = new JSONObject();
new_jo.put("bbb", "ddd");
new_jo.put("bbb0", 1);
new_jo.put("bbb1", 11);
new_jo.put("bbb12", "asflex");
System.out.println(new_jo.toJSONString());
}
[JSON官网: www.json.org JSON (JavaScript Object Notation) JavaScript对象图,它是由Douglas Crockford(道格拉斯·克洛克福特)发明的。 JSON与XML一样都是做传递数据
本文介绍JSON数据格式的基础知识,展示了如何使用json-simple-1.1.jar包中的类解析和生成JSON数组及对象,通过示例代码说明JSON在实际项目中的应用。
1243

被折叠的 条评论
为什么被折叠?



