Я пытаюсь получить значения из json-массива внутри javascript. Ниже приведена часть моего файла javascript. Я использую jsondata.value
для получения значений. Он корректно отображает данные json на консоли, но jsondata.value
не работает для получения значений.Как получить значения из json-массива в javascript
ответ
Я предполагаю, что ваш «jsondata» - это текст в DOM? Если это так, вы хотите захватить «строку» в DOM и проанализировать ее в действительный объект JavaScript. Для этого вам нужно, чтобы захватить его соответствующим образом:
var jsondata = document.getElementById("jsonArray").value;
Затем вам нужно разобрать его
var jsondataObj = JSON.parse(jsondata);
На данный момент, jsondataObj
ваши данные. Если вы хотите заполнить это в своей сетке, просто введите его так, как вы хотели. Нет необходимости в XHRHttpRequest, поскольку вы уже ввели ваши данные в DOM:
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);
});
Хорошо, я попытался сделать то, что вы сказали, но я получаю эту ошибку: Uncaught SyntaxError: Неожиданный конец ввода (анонимная функция) @ line var jsondataObj = JSON.parse (jsondata); – shek
Идентификатор вашего входа "jsonArray"? как josephnvu
Также, поскольку у вас уже есть объект JSON, почему вы делаете HTTP-запрос? Я запутался в этом. Можете ли вы запустить это как codepen или jsfiddle? – josephnvu
- 1. Как получить значения из JSON в JavaScript
- 2. Как получить значения из div в JavaScript?
- 3. Получить значения из массива JavaScript
- 4. JavaScript: как получить значения из многомерного массива?
- 5. Как получить значения переменной javascript из бритвы?
- 6. Получить значения из объекта Javascript
- 7. Получить значения из XML в JavaScript
- 8. Получить значения из объекта в JavaScript
- 9. получить значения из списка массивов в javascript
- 10. Как получить динамические значения Timepicker в javascript
- 11. Как получить динамическое падение значения в JavaScript?
- 12. Как получить значения флажка в javascript
- 13. Получить значения массива из Json-формата Javascript
- 14. Как получить значения из бритвы в javascript-файл?
- 15. Как получить значения из «HTML-формы» в код javascript?
- 16. Как получить значения параметров из url в javascript chrome extension
- 17. Как получить все значения из массива в JavaScript,
- 18. Как получить значения из объекта JSON в JavaScript
- 19. Javascript получить значения из базы данных
- 20. Получить и передать значения массива из Javascript
- 21. Получить значения из таблицы текстовых полей javascript
- 22. Невозможно получить значения из ввода через JavaScript
- 23. получить значения из разных массивов javascript
- 24. как передать значения из представления в javascript?
- 25. javascript - получить параметр значения из текста ввода
- 26. Javascript: Не удается получить значения из массива
- 27. Javascript получить значение из значения внешнего PHP
- 28. Получить значения из массива результатов javascript
- 29. Как получить ключевые значения в HTML/Javascript
- 30. Как получить обновленные значения формы в Javascript?
Почему вы отредактировали свой вопрос и удалили код? Я считаю, что это помогло бы кому-то другому. Этот вопрос и ответ теперь путают? Во всяком случае, я рад, что он работает на вас – josephnvu
Это были корпоративные данные json. Сожалею. – shek