我在在ajax響應 我必須在UI上顯示這些消息,爲此,我正在使用linke。 msg.result.word_containing_more_than_avg_chars
它會正常工作。但問題是關鍵是動態的,在某些情況下,鍵word_containing_more_than_avg_chars
變成title_containing_more_than_avg_Words
。那麼,如何處理所有情況下,我只能得到value
部分,而不管key
。如何從JSON對象獲得第一個值
2
A
回答
3
使用返回對象屬性名稱數組的Object.keys
方法獲取密鑰。
msg.result[Object.keys(msg.result)[0]]
0
<html>
<head>
</head>
<body>
<div id="container"></div>
<script>
testobj = {"a" : "123", "b" : "234"};
testArray = [];
for (key in testobj) {
testArray.push(testobj[key]);
}
document.getElementById('container').innerHTML = testArray[0];
</script>
</body>
</html>
我以爲我會在一個更通用的方法回答這個問題。
我看到它的效率比已經在這裏的答案低一點,但是我個人使用for循環遍歷它們,因爲看起來至少在Chrome中沒有適合對象的鍵的方法。
相關問題
- 1. 獲得第三對象從JSON數組
- 2. 迭代通過JSON對象獲得第一個對象
- 3. 如何獲取JSON中第一個重複對象的值?
- 4. 從上一個JSON對象獲取值
- 5. 根據第一個選擇從特定JSON對象獲取值
- 6. 如何獲得第一個和第二個對象
- 7. 獲得2個值由大JSON對象
- 8. JsonSimple:如何獲得Json Feed中的第二個對象
- 9. 如何獲得從多個JSON數組串JSON對象內部
- 10. 如何獲得傳遞一個Json對象到另一個
- 11. JSON:如何獲得JSON字符串變成一個JavaScript對象
- 12. 如何從JSON對象中獲取值?
- 13. 如何從一個JSON對象訪問一個名稱值對
- 14. 如何從一個對象內的數組中獲得值
- 15. 我如何獲得在Xamarin形式從JSON對象值
- 16. 如何獲得第一個數組值
- 17. 如何獲得JSONArray的第一個值?
- 18. 如何獲得第二級Json值
- 19. 如何獲得數組對象的第0個索引鍵值
- 20. 從JSON對象獲取值
- 21. 從多個JSON對象獲取值
- 22. 從JSON對象獲取單個值
- 23. 從JSON返回數組獲得平均值或第一個
- 24. 如何獲取第一個數據JSON響應對象屬性?
- 25. 如何從一組對象中獲得唯一的對象對?
- 26. 如何獲得第一個jQuery對象的父級?
- 27. 如何獲得ng-repeat中的第一個對象
- 28. 如何只在模板中獲得第一個對象
- 29. 如何從一個JSONArray獲得最後一個對象
- 30. 我如何獲得從一個子對象到另一個子