JSON
官网:http://www.json.org/json-zh.html
Java
一、导入jar包 json-lib(如下,需要以下依赖包) 或者 org . json(没有依赖包,但不能直接和bean交互)
二、创建JSON对象
JSONArray:
JSONArray array=JSON.fromObject(这里可以放List、Array 、jsonString);
JSONArrayarray=new JSONArray();
JSONObject:
JSONObject obj=JSON.fromObject(这里可以放Map 、jsonString、普通Bean);
JSONObjectobj=new JSONObject();
三、String与JSON对象
JSONObject json=newJSONObject(String);
//JSONArrayjsonA=new JSONArray(String);
json.put("username","xb");
json.put("height",1.5);
Stringstr=json.toString();
四、测试
JSONObject json=new JSONObject();
json.put("username", "xb");
json.put("height", 1.5);
json.put("sax",false);
json.put("age", 20);
json.put("friend", new int[] {1,2,3,4,5} );
String str=json.toString();
System.out.println(json.toString());
结果为:
Javascript
JSON是 JavaScript原生格式,这意味着在 JavaScript中处理 JSON数据不须要任何特殊的 API或工具包。
一、 JSON字符串:
varstr1 = ‘{ "name":"xb", "age": 18}’;
二、 JSON对象:
varstr2 = { "name": "xb", "age": 18 };
三、json字符串 与 JSON对象 相互转化为
转化为对象:
// 1)不好使
//1)var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
2)var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
3)var obj = eval('(' + str + ')');
转化为字符串:
//1)这个不好使
//1)var last=obj.toJSONString(); //将JSON对象转化为JSON字符
2)varlast=JSON.stringify(obj); //将JSON对象转化为JSON字符
四、json 应用
alert(str2 .name)