在Javascript中从URL解析JSON

时间:2012-02-15 06:23:22

标签: javascript json

我想解析在jsp中从url检索到的json。我的网址以json格式给出响应,现在我想在我的html页面中调用它。

我的网址正在回复

{"status":1,"msg":"List of Rooms","id":["1","2","3"],"name":["php","Java","myroom4"]}

我无法理解出了什么问题。

<script type="text/javascript" charset="utf-8">

    $.get('http:....', function(data, textStatus) {
        alert('Status is '+textStatus);
        alert('JSON data string is: '+data);

        var myJson = JSON.parse(data);
        var myJson = JSON.parse(textStatus);
        var myJsonObj = jsonParse(myJson);

        alert(myJsonObj.msg); 


        }, 'text');

</script>

我的网址正在回复

{"status":1,"msg":"List of Rooms","id":["1","2","3"],"name":["php","Java","myroom4"]}

1 个答案:

答案 0 :(得分:5)

不需要解析(JSON.parse)..您可以直接说data.msg来获取所需的响应,因为ajax响应可以直接以JSON对象的形式...

如果它不是二维的

$.getJSON(
          "http....url",
          function(data){

              alert(data.msg);

              });

这对你有用。在这里测试过。