我有一些JSON數據 - 做console.log(json.children[0])
我返回:的js對象 - 所獲得的價值
現在我試圖獲得該項目value
這樣我就可以更新它。
我試圖獲得值console.log(json.children[0].value)
但是它一直返回undefined
。
任何想法我做錯了或誤解?
謝謝。
我有一些JSON數據 - 做console.log(json.children[0])
我返回:的js對象 - 所獲得的價值
現在我試圖獲得該項目value
這樣我就可以更新它。
我試圖獲得值console.log(json.children[0].value)
但是它一直返回undefined
。
任何想法我做錯了或誤解?
謝謝。
我不能不注意到一個事實,即初始登錄:
對象{名: 「巧克力」,兒:數組[2]}
...完全與展示的擴展值不同。
值得注意的是 i標記在控制檯中。
當記錄時,左側的對象值被快照,下面的值剛剛被評估。
這表明,當你真正稱之爲console.log(json.children[0])
,它只有兩個屬性name
和children
。其他屬性,包括dx
,dy
和尋求的value
,直到後面的代碼才被添加。
要獲得這些值,您必須嘗試訪問它們後生成它們的代碼運行。當然,如果沒有在代碼中看到更多細節,就不可能說出何時何地應該是這樣,但這是我爲您提供的內容。
啊 - 謝謝!得到它了。 – userMod2
你可以發佈你的JSON字符串嗎? –
嘗試從[這裏]的方法(http://stackoverflow.com/questions/10895306/how-to-access-json-object-name-value) 嘗試在您的請求中設置dataType:'json' – margarita
@margarita如何即使是遠程相關? –