Javascript如何用json数组解析JSON

标签 javascript php jquery json

我想使用 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() 打印出名称字符串。

关于Javascript如何用json数组解析JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26190989/

相关文章:

javascript - 使用基于 Prop 更新的状态来 react useState

javascript - 在 HTML 中的 Datalist 中查找所选项目

jquery - HTML 表格获取超过 20 行的固定表格标题

php - 谷歌-api-php-客户端 "error": "unauthorized_client"

javascript - 强大的拨动开关,如何点击标签?

javascript - `Object` 与 js 控制台中的 `extend`

javascript - 使用 AngularJS 单击添加按钮时如何在表中插入新数据行

javascript - 简单的进度指示器,向用户显示他已访问网站的百分比

用于请求和下载 Bing 广告报告的 PHP 示例无法正常工作

php - 神秘的 MYSQL 语法错误 - 在 phpMyadmin 中工作正常,而不是在页面上