JSON的语法规则
JSON语法是表示法语法的Javascript对象的一个子集。
名称/值对中的数据
数据用逗号隔开。
括号中
保存对象
方括号保存数组
JSON对象
JSON对象是用括号括起来的:
对象可以包含多个名称值对:
{FirstName:约翰
这也很容易理解,相当于这个Javascript语句:
名为约翰
lastName =母鹿
JSON数组
JSON数组是用方括号写的。
数组可以包含多个对象:
{
雇员:{
{FirstName:约翰
{FirstName:安娜
{FirstName:彼得
}
}
在上面的例子中,对象雇员是一个由三个对象组成的数组,每个对象代表一个人的记录(
名字和名字)。
JSON
文件 JSON文件的文件
类型为JSON
JSON
文本的MIME类型是
应用程序 JSON文本被
转换为Javascript对象。
Javascript
函数eval()可以用来转换成Javascript对象的JSON文本。
eval()函数使用Javascript编译器解析JSON文本生成的Javascript对象。要围绕文本在括号中以避免语法
错误:
var obj = eval((+ jsontxt + ));
实例:
$ ajax({
类型:'post,
网址:.. / / casehandler ..。ashxaction = getcaseid =+ id.tostring(), / / URL动作名称的
方法 数据:
DataType:文本 / /如果文本是文本,作为字符串返回结果;如果你需要JSON格式,可以
设置JSON
内容类型:应用程序/ JSON;字符集= UTF-8
成功:
功能(returneddata){
getmarkerfeature((((+ returneddata + )))))
},
错误:函数(MSG){
警报(访问失败:+);
}
});
通过Javascript
创建对象数组
var雇员= {
{FirstName:比尔
{FirstName:乔治
{FirstName:托马斯
};
Javascript对象
属性访问的两种方式
object.attribute
对象{属性}
例如:
var雇员= {
{FirstName:比尔
{FirstName:乔治
{FirstName:托马斯
};
警报(员工{ 0 }。姓); / /
警报(员工{ 0 } {LastName}); / /两
这是JSON对象和数组的简单实现的全部内容,并转换成js对象。