JSONデータをGoogleスプレッドシートにインポートする



Import Json Data Into Google Sheets



解決:

JSON.parse

GoogleサポートフォーラムでHenriqueAbreuが指摘しているように、2011年以降にこれが発生している場合、Utilities.jsonParseは非推奨になります。スレッドからわかるように、この関数には、キーが数字、つまり「1234」の場合に機能しないというバグがあります。



提案されているように、JSON.stringify / parseを使用する必要があります。


2013年の更新-次のImportJSONライブラリを確認してください。



http://blog.fastfedora.com/projects/import-json

'ImportJSONは、パブリックJSONAPIからGoogleスプレッドシートにデータをインポートします。これは、ネイティブのGoogleスプレッドシート関数ImportDataおよびImportXMLの動作と同様に動作することを目的としています。

ここで利用可能なコードと彼はスクリプトギャラリーにそれを提出しました:https://raw.github.com/fastfedora/google-docs/master/scripts/ImportJSON/Code.gs



使用例:コードをGoogleスプレッドシートのスクリプトエディタに配置した後、シートのセルA1に貼り付けます。

= ImportJSON( 'http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json'、'/feed/entry/title,/feed/entry/content'、'noInherit、noTruncate、 rawHeaders ') 

Appsスクリプトは(ほとんど)Javascriptです。昔ながら JSON.parse JSONをオブジェクト表現に解析するための最良のオプションです。

使用することもできますJSON.stringifyは、オブジェクトを文字列表現にシリアル化します。