关闭

JSon学习

139人阅读 评论(0) 收藏 举报

JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。

JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html

举个简单的例子:


在Java端生成JSON字符串:
private static void testFormBean() {
		FormBean fb = new FormBean();
		fb.setName("Hangc");
		fb.setValue("true");
		Map<String,String> map = new HashMap<String, String>();
		map.put("age", "18");
		map.put("height", "120");
		fb.setMap(map);
		JSONObject jsObject = JSONObject.fromObject(fb);
		System.out.println(jsObject);
	}

输出字符串为:{"map":{"height":"120","age":"18"},"name":"Hangc","value":"true"}


在JavaScript获取服务器提供的字符串,解析属性。

function showJSON() {   
		        var user =    
		        {"map":{"height":"120","age":"18"},"name":"Hangc","value":"true"}
		        alert(user.name); 
		        alert(user.value); 
		        for(var key in user.map){
		        	alert(key);
		        	alert(user.map[key]);
		        }
		    }


JSON的核心是对一种标准字符串的解析,有时间完全可以自己写。

JSON格式的验证可以访问 点击打开链接

JSON提供了json.js包,下载http://www.json.org/json.js 后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2566次
    • 积分:81
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:1篇
    • 译文:3篇
    • 评论:0条
    文章存档