Есть файл json, в нем содержатся данные, и один массив с массивами, т.е. этот первый массив содержит строки, в которых данные. как вывести опеределенную из этих строк, если они имеют номер? Прямо в браузере, по умолчанию выводится последняя, а необходимо GET'ом задавать номер необходимой строки, что бы её браузер и отдавал. Как это реализовать? Или как нужно переделать этот объект?
{
"fileFormatVersion":"2",
"guid":"99dcb1e7315ff47ca968425d83d3454f",
"timeCreated":"1505390140",
"licenseType":"Pro",
"TextScriptImporter": [{
"line": "1", "symbols":[3,7,2,4,7,2,2,8,1,4,9,6,5,3,7],
"line": "2", "symbols":[4,5,7,1,7,4,5,4,2,5,6,3,9,3,1],
"line": "3", "symbols":[4,1,6,6,3,1,3,7,4,2,7,5,1,3,2],
}],
"userData":"",
"assetBundleName":"",
"assetBundleVariant":""
}
Воспользуйтесь методом JSON.parse, он вернет объект из вашего JSON, с которым можно уже работать
const jsonData = `{
"fileFormatVersion":"2",
"guid":"99dcb1e7315ff47ca968425d83d3454f",
"timeCreated":"1505390140",
"licenseType":"Pro",
"TextScriptImporter": [
{"line": "1", "symbols":[3,7,2,4,7,2,2,8,1,4,9,6,5,3,7]},
{"line": "2", "symbols":[4,5,7,1,7,4,5,4,2,5,6,3,9,3,1]},
{"line": "3", "symbols":[4,1,6,6,3,1,3,7,4,2,7,5,1,3,2]}
],
"userData":"",
"assetBundleName":"",
"assetBundleVariant":""
}`;
const data = JSON.parse(jsonData);
const result = data.TextScriptImporter[0]; // первый элемент
console.log(result)
Нужно заменить ваш массив с одним объектом:
"TextScriptImporter": [{
"line": "1", "symbols":[3,7,2,4,7,2,2,8,1,4,9,6,5,3,7],
"line": "2", "symbols":[4,5,7,1,7,4,5,4,2,5,6,3,9,3,1],
"line": "3", "symbols":[4,1,6,6,3,1,3,7,4,2,7,5,1,3,2],
}],
На массив с тремя, что бы ключи не дублировались:
"TextScriptImporter": [
{"line": "1", "symbols":[3,7,2,4,7,2,2,8,1,4,9,6,5,3,7]},
{"line": "2", "symbols":[4,5,7,1,7,4,5,4,2,5,6,3,9,3,1]},
{"line": "3", "symbols":[4,1,6,6,3,1,3,7,4,2,7,5,1,3,2]}
],
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости