2017-10-30 21 views
0

Sheetseeライブラリは、データバックエンドとしてGoogleスプレッドシートを使用しています。私はJSseeとして私のGoogleスプレッドシートを公開しようとしているので、Sheetseeライブラリを使ってアクセスできます。 Googleドキュメントで現在利用可能な「ウェブに公開」機能には、データをjsonとして公開するオプションは表示されません。これはGoogleスプレッドシートから削除されたものか、それともGoogleドキュメントの別の場所で利用できるものですか?Googleスプレッドシートをjsonとして公開

+1

[(新しいスタイル、パブリック)GoogleシートへのJSONへのアクセス](https://stackoverflow.com/questions/30082277/accessing-a-new-style-public-google -sheet-as-json) – IMSoP

答えて

0

まず、GoogleスプレッドシートにFile -> Publish To Webを使用して、スプレッドシートをウェブに公開する必要があります。

/apiエンドポイントを使用して、読み取り可能なJSON APIにアクセスできます。

http://gsx2json.com/api?id=SPREADSHEET_ID&sheet=SHEET_NUMBER&q=QUERY 

これは、スプレッドシートの変更を反映して更新されます。

パラメータ:(必須)

ID:ドキュメントのID。これは、ドキュメントのURLの真ん中にある長大な長い数字のコードです。

シート(オプション):データを取得する個々のシートの番号。最初のシートは1、2番目のシートは2などです。シートが入力されていない場合は、1がデフォルトです。例

q(オプション):単純なクエリ文字列。これは大文字と小文字を区別せず、フィルタリングされた結果に任意のセルの文字列を含む行を追加します。例:

整数(オプション - デフォルト:true): '整数'をfalseに設定すると、数字が文字列として返されます(小数点に役立ちます)。例

rows(オプション - デフォルト:true): 'rows'をfalseに設定すると、列データのみが返されます。例

columns(オプション - デフォルト:true): 'columns'をfalseに設定すると、行データのみが返されます。

例応答: - カラム(データ配列として各列を含む)、および行(オブジェクトとしてデータの各行を含む

{ 
    columns: { 
     name: [ 
      "Nick", 
      "Chris", 
      "Barry" 
     ], 
     age: [ 
      21, 
      27, 
      67; 
     ] 
    }, 
    rows: [ 
     { 
      name: "Nick", 
      age: 21 
     }, 
     { 
      name: "Chris", 
      age: 27 
     }, 
     { 
      name: "Barry", 
      age: 67 
     } 
    ] 
} 

から 返されたデータの2つのセクションがあります。 src = "http://gsx2json.com/"

+0

[ウェブサイト](http://gsx2json.com/)の逐語コピーを少なくともコピーする場合は、少なくともそれらに帰属を与えます。 – FTP

+0

提案していただきありがとうございます。 –

関連する問題