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 ファイルが同じサーバー上にあるため、「same origin policy」のような問題はありません (今のところ、ローカル ファイルを使用しています。同じドメインにないファイルを使用できますか?)。
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;
}