1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptでURLからJSONを取得する方法は?

2022-04-10 17:48:47

質問

このURL はJSONを返します。

{
  query: {
    count: 1,
    created: "2015-12-09T17:12:09Z",
    lang: "en-US",
    diagnostics: {},
    ...
  }
}

試してみましたが、うまくいきませんでした。

responseObj = readJsonFromUrl('http://query.yahooapis.com/v1/publ...');
var count = responseObj.query.count;

console.log(count) // should be 1

このURLのJSONレスポンスからJavaScriptオブジェクトを取得するにはどうしたらいいですか?

どのように解決するのですか?

jQueryを使用することができます。 .getJSON() 関数を使用します。

$.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20%2a%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D%27WRC%27&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys&callback', function(data) {
    // JSON result in `data` variable
});

もし、jQueryを使いたくなければ この答え は、純粋なJSソリューションです。