哪位大神说下json解析原理。
function checkarea(){
var province = $("#province").find("option:selected").text();
var city = $("#city").find("option:selected").text();
var county = $("#county").find("option:selected").text();
$.ajax({
type: "POST",
url: "company/find",
data:{
"province":province,
"city":city,
"county":county
},
success: function(a){
for(var i= 0;i<a.length;i++){
var s = a[i].siteName;
//console.log(s);
alert(s);
}
}
});
}
哪有什么解析原理。。json一个字符串描述简单对象的协议,
http://baike.baidu.com/link?url=t5k0lApLHyMVH7-cZg2-NK15FjuWHrWZOhVR3mG6ov0jbQmLFcMfbe4v-BG0hgnzB3uD-vyivZbMkQm8dCV36q#4_4
有一张图描述的很清楚,如果你要问的是解析算法的话。就比较复杂这里说不清楚可以百度下。
设计过一个堆解析算法,效率应该是可以得
thank you
在说json解析原理之前先要了解什么是json、json为什么会出现以及json怎么用。
定义:
一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。
json为什么会出现?
在json之前,一直都是使用xml来传输数据,但是xml还是有一些缺点:
1、数据体积较大
2、xml相对json解析不太方便
3、xml对数据的描述性较差
so,随着时代的变迁就出现了json,json相对xml的好处
1.JSON和XML的数据可读性基本相同
2.JSON和XML同样拥有丰富的解析手段
3.JSON相对于XML来讲,数据的体积小
4.JSON与JavaScript的交互更加方便
5.JSON对数据的描述性比XML较差
6.JSON的速度要远远快于XML
原理:http://www.cnblogs.com/mattmonkey/archive/2011/08/24/2301551.html
thank you
json就是有特定格式的字符串。
ajax会帮你完成json字符串到js对象的解析。
个人理解:json就是将数据解析成字符串 已键值对的形式存在的。