Javascript 解析JSON返回值

Javascript 解析JSON返回值,javascript,json,parsing,Javascript,Json,Parsing,我以前从未解析过JSON数据。。。什么是解析这个的好的第一步?我显然不需要所有这些,我需要所有“标题”、“种类”和“内容”的实例 您的操作是否类似于解析字符串 这是我抓住它的功能 { "status":"success", "data": { "title":"Testing", "token":"77fl", "questions": [{

我以前从未解析过JSON数据。。。什么是解析这个的好的第一步?我显然不需要所有这些,我需要所有“标题”、“种类”和“内容”的实例

您的操作是否类似于解析字符串

这是我抓住它的功能

{
    "status":"success",
    "data":
        {
            "title":"Testing",
            "token":"77fl",
            "questions":
                [{
                    "title":"How are you?",
                    "token":"UHGXI",
                    "kind":"multiple-choice",
                    "options":
                        [{
                            "content":"Good",
                            "token":"tLAzWd",
                            "kind":"text"
                         },
                    {
                          "content":"bad",
                          "token":"8LRR3t",
                          "kind":"text"
                     }]}]}}
我返回的数据准确地存储在哪里?是在“结果”中吗


我对这一切都很陌生,所以如果我犯了一些明显的错误,我道歉。我一直在寻找我问题的答案,但找不到一个简单的介绍。我想使用javascript进行解析

答案是肯定的,它存储在结果中。jQuery函数获取返回的JSON字符串,并将其转换回表示所述字符串的本机javascript对象。如果没有返回带有名称的json字符串,则
result
变量将是对象本身。但在您的例子中,您将对象命名为
数据
,因此您应该像这样访问它:

$(document).ready(function(){
  $("button").click(function(){
    $.getJSON("http://quicksurvey.herokuapp.com/api/surveys/77fl/ask.json",function(result){
      });
    });
  }); 
});

答案是肯定的,它存储在结果中。jQuery函数获取返回的JSON字符串,并将其转换回表示所述字符串的本机javascript对象。如果没有返回带有名称的json字符串,则
result
变量将是对象本身。但在您的例子中,您将对象命名为
数据
,因此您应该像这样访问它:

$(document).ready(function(){
  $("button").click(function(){
    $.getJSON("http://quicksurvey.herokuapp.com/api/surveys/77fl/ask.json",function(result){
      });
    });
  }); 
});

是的,您可以将其解析为jSON对象。您可以作为javascript对象或属性访问属性和数组

JS版本

$(document).ready(function(){
  $("button").click(function(){
    $.getJSON("http://quicksurvey.herokuapp.com/api/surveys/77fl/ask.json",function(result){
         //result.data 
         //result.status
      });
    });
  }); 
});

是的,您可以将其解析为jSON对象。您可以作为javascript对象或属性访问属性和数组

JS版本

$(document).ready(function(){
  $("button").click(function(){
    $.getJSON("http://quicksurvey.herokuapp.com/api/surveys/77fl/ask.json",function(result){
         //result.data 
         //result.status
      });
    });
  }); 
});

为什么要投否决票?一个评论会很有用,一个匿名的否决票并不能改善任何事情……我不知道为什么你会得到否决票,但是循环方法对我来说非常有效!我感谢你的帮助。我希望我能感谢两个人帮了我的忙,感谢曾经逆转了否决票的人:)为什么否决票?一个评论会很有用,一个匿名的否决票并不能改善任何事情……我不知道为什么你会得到否决票,但是循环方法对我来说非常有效!我感谢你的帮助。我希望我能感谢两个人帮了我的忙,感谢他们曾经逆转了我的反对票:)