我試圖從json數組中獲取javascript值。以下是我的JavaScript文件的一部分。我正在使用jsondata.value
來獲取值。它在控制檯上正確顯示json數據,但jsondata.value
無法獲取值。如何從json數組中獲取一個javascript值
0
A
回答
0
我猜你的「jsondata」是DOM中的文本?如果是這樣,你想抓住DOM中的「字符串」並將其解析爲有效的JavaScript對象。要做到這一點,你需要適當地抓住它:
var jsondata = document.getElementById("jsonArray").value;
然後,你需要分析它
var jsondataObj = JSON.parse(jsondata);
在這一點上,jsondataObj
是您的數據。如果你想將它填充到你的網格中,只需按照你想要的方式注入它。由於您已將數據注入到DOM中,因此不需要XHRHttpRequest:
var gridOptions = { ... [your options here] };
document.addEventListener('DOMContentLoaded', function() {
var gridDiv = document.querySelector('#myGrid');
new agGrid.Grid(gridDiv, gridOptions);
var jsondata = document.getElementById("jsonArray").value;
var jsondataObj = JSON.parse(jsondata);
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
var parsedData = jsondataObj.map(function(obj) {
return Object.keys(obj).reduce(function(memo, key) {
var value = obj[key];
memo[key] = isNumeric(value) ? Number(value) : value;
return memo;
}, {})
})
console.log(parsedData);
gridOptions.api.setRowData(parsedData);
});
相關問題
- 1. 從javascript數組中獲取一個值
- 2. 如何從JavaScript數組中獲取值?
- 3. 從Json格式獲取數組值Javascript
- 4. 如何從Key Json中逐個獲取值(數組中的值)?
- 5. 如何從json數組中獲取單個值?
- 6. 如何在JavaScript中從json數組中獲取數據?
- 7. 如何從JavaScript中獲取JSON數據?
- 8. 如何從android json數組中獲取Json值?
- 9. 如何使用Zapier獲取JSON數組中的第一個值?
- 10. 如何在javascript中獲取數組中的json值
- 11. 如何從JSON獲取值在javascript
- 12. ruby json從數組中獲取值
- 13. 如何使用JavaScript/Angular.js從數組中獲取單個值
- 14. 從JSON數組中獲取最後一個值
- 15. 如何從一個表,並設置值的JSON數組retieve一行,並獲取JSON數組作爲返回值
- 16. 如何獲取javascript數組中的第一個值
- 17. 如何在javascript或jquery中獲取json數組對象的值
- 18. 如何通過json數組循環來獲取javascript中的值
- 19. 如何循環json數組以獲取鍵和值在JavaScript中?
- 20. Javascript:如何獲取JSON對象數組中的鍵值
- 21. 如何從多維json數組中獲取數值
- 22. 如何從一個基於另一個數組的數組中獲取值?
- 23. 如何從android中的Json響應數組中獲取值?
- 24. 如何獲取json的唯一值並在數組中求和另一個值?
- 25. 如何根據搜索值從JavaScript數組中獲取值?
- 26. 從不同數組中獲取值javascript
- 27. Javascript從數組錯誤中獲取值
- 28. 從javascript嵌套的json數組中獲取值
- 29. 如何從php數組中獲取這個javascript數組?
- 30. 獲取從一個JavaScript多維數組
爲什麼編輯您的問題並刪除了代碼?我相信這會幫助別人。這個問題和答案現在混淆不了嗎?無論如何,我很高興它爲你工作 – josephnvu
這是企業JSON數據。抱歉。 – shek