Javascript 从json获取字段的值
我有一个JSON,看起来像这样:Javascript 从json获取字段的值,javascript,json,Javascript,Json,我有一个JSON,看起来像这样: { "name": "A1", "aaaaa": [ { "name": "B1", "teststr": [ { "name": "C1", "state": false, }, {
{
"name": "A1",
"aaaaa": [
{
"name": "B1",
"teststr": [
{
"name": "C1",
"state": false,
},
{
"name": "C2",
"state": false,
}
]
},
{
"name": "B2",
"teststr": [
{
"name": "C3",
"state": false,
}
]
}
]
}
我正在使用JavaScript
现在,在A1中,我必须找到一个名为“C1”的特定“testStr”,并将其“state”从false更改为true。键“aaaaa”和“teststr”是唯一的。所有“teststr”都有唯一的名称
有人能帮我吗?你可以走这边:
var smallObject = object.aaaaa.filter(function (o) {
return o.name === "B1";
})[0];
var smallerObject = smallObject.teststr.filter(function (o) {
return o.name === "C1";
})[0];
smallerObject.state = true;
其中
object
是您在问题定义中提到的文字对象。您的问题在大约25分钟前收到了答案,您还需要它吗?@myTerminal,这到底是什么意思?我刚开始在stackoverflow上发布问题,我是否遗漏了一些特定的工作流程或什么?如果答案有用,您可以对其进行评分/接受。Hanks@Medha Dev,只是好奇我的答案是否有用。我自己也不太确定:)