2016-08-20 129 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