Windowsデスクトップガジェットで使用するためにWebページからJSONを取得し、JavaScriptを介して配列に変換することは可能ですか?
例は素晴らしいでしょう。
Windowsデスクトップガジェットで使用するためにWebページからJSONを取得し、JavaScriptを介して配列に変換することは可能ですか?
例は素晴らしいでしょう。
答えるのが遅いですが、他の誰かに役立つかもしれません。私はWindowsガジェットを開発しています.JSON.parse(string)のeval(string)を使用して、サーバーから返された文字列をjsonに変換することはできません.
var json = (eval("[" + eval(json string) + "]"))[0]; //magic but works (btw creates json array as required in the question, all that required is to remove [0] in the end).
完全なコード例:
function syncRequest(_url, _data) {
var req = new XMLHttpRequest();
req.open("POST", _url, false);
req.setRequestHeader("Content-type", "application/json");
req.send(_data);
return req.responseText;
}
var response = syncRequest("http://...", "{json data}");
//here response converted into json
var json = (eval("[" + eval(response) + "]"))[0];