我正在调用REST Web服务并获取JSON格式。我正在从另一个域调用休息服务而不是我的。我怎么解析这个?
答案 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" );