[关闭]
@xiaoyixy 2015-09-23T08:32:13.000000Z 字数 887 阅读 1583

JavaScript 处理 JSON 数据

JSON


JSON数据

1、JSON 的数据格式非常简单,可以用JSON 传输一个简单的 String,Number,Boolean,数组,对象。
2、除了字符 ",/ 和一些控制符(b,f,n,r,t)需要编码外,其他 Unicode 字符可以直接输出。
JSON数据例子:
{"name":"Michael",
"address":{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
}

JavaScript 处理 JSON 数据

function handleJSON() {
    var details={"name":"Michael",
            "address":{"city":"Guangzhou","street":" Beijing Road ","postcode":510000}
            };
    document.write(details.name);
    document.write(details.address.city);
}

    将服务器返回的数组赋值给JavaScript变量details,便可使用details并更新页面中的信息:

    var details={"name":"Michael",
    "address":{"city":"Guangzhou","street":" Beijing Road ","postcode":510000}
    }

    我们需要做的仅仅是发送一个Ajax请求,然后将服务器返回的JSON数据赋值给一个变量即可。有许多Ajax框架早已包含了处理JSON数据的能力,例如evalJSON()方法(Prototype库的方法),能直接将服务器返回的 JSON 文本变成一个 JavaScript 变量:
new Ajax.Request("http://url", {
    method: "get",
    onSuccess: function(transport) {
    var getJSON = transport.responseText.evalJSON();
    // TODO: document.write(getJSON.xxx);
    }
});
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注