Я пытаюсь сохранить json в массиве javascript, но я не понимаю, как это сделать. Я не хочу сохранять весь контент в первом элементе массива. Это моя функция:Сохранить json в массиве javascript
function jeyson()
{
var onion = new XMLHttpRequest();
onion.open("GET", "json.json", true);
onion.send(null);
/* var anotheronion = angular.fromJson(onion.responseText, false); */
var onionarray = new Array()
}
onionarray является массив, который я хотел бы, чтобы содержать мой файл JSON.
Мой JSON может быть что-то вроде:
{
"count": 2,
"e": 1,
"k": null,
"privateresult": 0,
"q": "surname",
"start": 0,
"cards": [
{
"__guid__": "efd192abc3063737b05a09a311df0ea0",
"company": false,
"__title__": "name1 surname",
"__class__": "entity",
"services": false,
"__own__": false,
"vanity_urls": [
"name1"
]
},
{
"__guid__": "01917cfa71a23df0a67a4a122835aba8",
"photo": {
"__own__": false,
"__title__": null,
"__class__": "image",
"__guid__": "01917cfa71a23df04d03f83cb08c11e1"
},
"company": false,
"__title__": "name2 surname",
"__class__": "entity",
"services": false,
"__own__": false,
"vanity_urls": [
"name2"
]
}
]
}
Как я могу сохранить его в своем массиве?
PS У меня нет проблем как «такая же политика происхождения», потому что json-файл находится на одном сервере (на данный момент я работаю с локальными файлами. Могу ли я работать с файлами, которые не находятся в одном домене?).
PS Можно ли использовать json как объект javascript (например, массив)? Если я хочу найти что-то в своем json-объекте, как я могу это сделать?
function geisson()
{
var iabile = new XMLHttpRequest();
iabile.open("GET", "json.json", true);
iabile.send(null);
var objectjson = {};
objectson = JSON.parse(iabile.responseText);
alert(objectson.cards.toSource());
return false;
}
Возможные контратип : http://stackoverflow.com/questions/5618548/convert-json-array-to-javascript-array – SomeKittens
извините, если это не так, но я новичок: D –
Добро пожаловать в Stackoverflow! Не забудьте перечислить все полезные ответы, в том числе вопросы других. И выберите/выберите лучший ответ на свои вопросы. –