javascript - JSON,获取数据

标签 javascript jquery json

我是 JSON 新手,正在尝试弄清楚如何从 JSON 字符串获取信息。
另一个问题,这不是一个有效的 JSOn 格式吗?我认为 json 文件需要以 ' 开始 ' 和 ' 结束 ' 。

在我的 fiddle 中,我放置了我想要得到的指标:

fiddle :http://jsfiddle.net/hFTN8/37/

var input = {
    "name": "positive", //get this value
    "children": [{
        "name": "product service",
        "children": [{
            "name": "price",
            "children": [{
                "name": "cost",
                "size": 8
            }]
        }, {
            "name": "quality",//Get this value
            "children": [{
                "name": "messaging",
                "size": 4
            }]
        }]
    }, {
        "name": "customer service",
        "children": [{
            "name": "Personnel",
            "children": [{
                "name": "CEO",//get this value
                "size": 7
            }]
        }]
    }, {
        "name": "product",
        "children": [{
            "name": "Apple",
            "children": [{
                "name": "iPhone 4",
                "size": 10
            }]
        }]
    }]
}
console.log(JSON.input.name[0]);

最佳答案

JSON 是一种存储数据的格式。

您可以将 JSON 字符串转换为 JS 对象,如下所示。

var javascriptObject = JSON.parse(yourJsonString);

现在让我们假设 yourJsonString 是您的代码片段。

要获取键“name”的值,请尝试console.log(javascriptObject.name);

"children" 是一个包含 3 个对象的数组。您可以按如下方式访问数组对象。

var arrayObject=javascriptObject.children[indexValue];

您可以使用 "." 运算符从 javascript 对象获取键的值。

http://www.w3schools.com/js/js_json.asp

可以使用以下方式访问第一个值:javascriptObject.children[0].children[1].name;

可以使用以下方式访问第二个值:javascriptObject.children[1].children[0].children[0].name;

关于javascript - JSON,获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491953/

相关文章:

javascript - 在 AngularJs Web 应用程序中存储以前的 URL

javascript - 更改全屏背景并在 DIV 悬停时添加文本

json - 无法在 flutter 中使用对象预填充下拉列表

java - com.fasterxml.jackson.databind.JsonMappingException : Can not deserialize instance of java. util.ArrayList 超出 VALUE_NUMBER_INT token

javascript - 搜索输入被发送到不同页面上的另一个搜索栏

javascript - .fail 中的 JQuery/$.ajax/alert,但成功了

javascript - HUGO:在 Markdown 内容之间插入 JS

链接点击时Javascript和Jquery无冲突功能

json - 如何使用 kotlinx.serialization 忽略未知类型?

javascript - 从存储在数组中的 HTML 中提取链接