2016-08-20 53 views
0

我有一些JSON数据 - 做console.log(json.children[0])我返回:的js对象 - 所获得的价值

enter image description here

现在我试图获得该项目value这样我就可以更新它。

我试图获得值console.log(json.children[0].value)但是它一直返回undefined

任何想法我做错了或误解?

谢谢。

+4

你可以发布你的JSON字符串吗? –

+0

尝试从[这里]的方法(http://stackoverflow.com/questions/10895306/how-to-access-json-object-name-value) 尝试在您的请求中设置dataType:'json' – margarita

+0

@margarita如何即使是远程相关? –

回答

2

我不能不注意到一个事实,即初始登录:

对象{名: “巧克力”,儿:数组[2]}

...完全与展示的扩展值不同。

值得注意的是 i标记在控制台中。

当记录时,左侧的对象值被快照,下面的值刚刚被评估。

这表明,当你真正称之为console.log(json.children[0]),它只有两个属性namechildren。其他属性,包括dx,dy和寻求的value,直到后面的代码才被添加。

要获得这些值,您必须尝试访问它们生成它们的代码运行。当然,如果没有在代码中看到更多细节,就不可能说出何时何地应该是这样,但这是我为您提供的内容。

+0

啊 - 谢谢!得到它了。 – userMod2