Javascript如何用JSON数组解析JSON - javascript

我想使用jQuery或javascript解析
我从PHP代码生成的JSON如下:

JSON格式

{
         "user": {
             "name": "John Carter",
             "position": 0,
             "tickets": {
                 "months": [
                     "October",
                     "November"
                 ],
                 "start_Time": "2014-10-02",
                 "end_Time": "2014-11-21",
                 "Open": [
                     "1",
                     "3"
                 ]
             }
         }
}

我的Javascript

$.ajax({
                url: 'ajax.report.php',
                type: 'POST',
                data: 'start='+startDate+'&&end='+endDate,
                success: function(response){
                    var json_obj = $.parseJSON(response);
                    for(var i =0; i < json_obj.user.length; i++){
                        //What is the next?
                    }
                }
            });

请帮助。
谢谢 !

参考方案

jQuery返回的json已经是一个JavaScript对象,而不是字符串。您不必进一步解析它就可以使用它。我现在在移动设备上,因此无法确认,但是我很确定您可以这样做:

success: function(response){
    //try
    var name = response.user.name
    //try this as well
    var name = response.name
}

之后,您应该可以使用console.log()打印出名称字符串。

PHP json_encode数组到javascript关联数组 - javascript

我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

Javascript和Python JSON-未定义变量 - javascript

例如,如果您具有以下JSON对象(删除python的分号):values = { a: 1, b: { c: 2, d: { e: 3 } }, f: 4, g: 5 }; 如果您尝试在JS中打印values,它将正常工作。但是在Python中,它将返回错误NameError: name 'a' is not defined,这意味着未定…

PHP-显示特殊字符 - javascript

允许用户输入的代码段//fetch user input and pass it in URL alertify.prompt("Please enter note/remarks for this Form (optional):", function (e,value) { if (e) { alertify.success(…