我正在尝试将 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;
}