我试图从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