解析json响应

时间:2010-09-30 13:22:09

标签: javascript json

我正在调用REST Web服务并获取JSON格式。我正在从另一个域调用休息服务而不是我的。我怎么解析这个?

3 个答案:

答案 0 :(得分:3)

要回答您提出的问题:http://json.org/

底部有一长串解析器,包括几个解析器。

如果您的问题实际上是:“如何在浏览器中使用客户端JavaScript从另一个域读取JSON数据?”,那么您可以使用与该页面相同的域上的代理获取它,或者您可以提供使用JSON-P代替数据。

答案 1 :(得分:0)

你得到了json的结果吗?大多数实现都有跨站点脚本的保护,并且只允许请求返回到页面的原始主机。

请您为当前的实施发布一些示例代码。

答案 2 :(得分:0)

<script type="text/javascript" src="http://www.json.org/json2.js"></script>
var myObject = JSON.parse(myJSONtext);

或使用jQuery

$.getJSON('http://twitter.com/users/usejquery.json?callback=?', function(json) {
    alert(json.followers_count);
});

如果你只需要解析jQuery也可以这样做:

var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );