実世界のデータでテストするための公的にアクセス可能なJSONデータソースはありますか?[閉まっている]


107

JavaScriptで動的に読み込まれるツリービューのユーザーコントロールに取り組んでいます。実際のデータでテストしたいのですが。

JSON形式の階層データへのアクセスを提供するAPIを備えたパブリックサービスを知っている人はいますか?


1
StackOverlow自体に、インスタンスapi.stackexchange.com/2.2/…の
Matthew Lock

このツールをチェックしてくださいjson.live
Khodour.F

1
Teamtreehouseは、すべてのユーザーのJSONデータを生成します。 teamtreehouse.com/matthew.json
マシュー


100万の偽のユーザーアカウントにアクセスできるfakedata.devを試してください。
-AndroidDev

回答:


61

たとえば、Twitterには JSONを返すパブリックAPIがあります-

へのGETリクエスト:

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=mralexgray&count=1

編集: TwitterがAPIをOAUTH要件で制限しているため削除されました...

{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}

それをGithub APIの簡単な例で置き換える-これはツリー、この場合は私のリポジトリを返します...

https://api.github.com/users/mralexgray/repos

出力が長いので、出力は含めません..(一度に30リポジトリを返します)...しかし、ここでは、それがツリー構造であることの証明です。

ここに画像の説明を入力してください


それは実際には木ではありませんが、それが唯一の答えなので、私はそれを受け入れます)ありがとう。
ILya 2012

6
ええと、私はそれが... ツリーのように見え、ツリーのように鳴り響きjsontree.com上のツリーのように機能します。木である必要がありますか?
Alex Grey

5
これは現在公開されていません... :(
chanchal1987

1
@alexgrayは、スクリーンショットにどんなソフトがあるのだろうと思いますか?
shabunc 2014

3
@shabuncは、Cocoa JSON Editorと呼ばれます
Alex Grey

32

JSONテストにはいくつかあります

無料で試してみて、他の機能もあります。

http://www.jsontest.com/


22
ホストから「割り当て超過」エラーが発生する。誰もがそれについて知ったと思います。
Robert Oschler、2015

うん。割り当て超過エラーがまだ存在します。503 -_-を返します。
Ishan Soni 2016

2016年5月現在も存在します。少なくとも、あなたは空のボディを取得していないことを知っていますよね?
Vael Victus 2016

3
それは2016年であり、これはHTTPSをサポートしていません、一体何ですか?
wil93 2016年

POSTリクエストを受け付けていないようです。
MarkHu 2018

11

Tumblrには、JSONを提供するパブリックAPIがあります。のような単純なURLを使用して、投稿のダンプを取得できますhttp://puppygifs.tumblr.com/api/read/json


応答にはJSONがありますが、実際に返すのは、変数をJSONで初期化するJavaScriptです。彼らの新しいV2 APIは「真の」JSONを返しますが、APIキーまたはOAuthにサインアップする必要があります。
Alex Angas 2013

パス-古いAPIは、通常の方法でJSONPをサポート?callback=fooし、あなたが得るfoo({...})代わりにvar tumblr_api_read={...}。APIドキュメントではCORSサポートについては触れられていないので、ほとんどのユーザーがJSONPを介してコンテンツをロードしているのではないかと強く思います。
Coderer 2013

10

Flickrから、登録/ APIを必要としないものを見つけました。

基本的なサンプル、フィドル:http : //jsfiddle.net/Braulio/vDr36/

詳細:投稿

貼り付けたサンプル

HTML

<div id="images">

</div>

JavaScript

// Querystring, "tags" search term, comma delimited
var query = "http://www.flickr.com/services/feeds/photos_public.gne?tags=soccer&format=json&jsoncallback=?";


// This function is called once the call is satisfied
// http://stackoverflow.com/questions/13854250/understanding-cross-domain-xhr-and-xml-data
var mycallback = function (data) {

    // Start putting together the HTML string
    var htmlString = "";

    // Now start cycling through our array of Flickr photo details
    $.each(data.items, function(i,item){

        // I only want the ickle square thumbnails
        var sourceSquare = (item.media.m).replace("_m.jpg", "_s.jpg");

        // Here's where we piece together the HTML
        htmlString += '<li><a href="' + item.link + '" target="_blank">';
        htmlString += '<img title="' + item.title + '" src="' + sourceSquare;
        htmlString += '" alt="'; htmlString += item.title + '" />';
        htmlString += '</a></li>';

    });

    // Pop our HTML in the #images DIV
    $('#images').html(htmlString);
};


// Ajax call to retrieve data
$.getJSON(query, mycallback);

もう1つの非常に興味深いのは、Star Wars Rest APIです。

https://swapi.co/


OOps、申し訳ありませんが、階層データを探していましたが、これはフラットなソースです。キー登録の必要がない公開フィードを探すのに苦労していましたが、これを共有するのは興味深いことでした。
Braulio 2013年

2

タンブラーV2 APIは、純粋なJSONレスポンスを提供していますが、いくつかのフープでジャンプする必要があります。

  1. アプリケーションを登録する
  2. アプリページからアプリケーションを編集するときに見つかる「OAuthコンシューマキー」を取得します
  3. 認証にAPIキーのみを必要とするメソッドのいずれかを使用します。これは、URLなどで渡すことができるため、投稿などです。
  4. JSONレスポンスをお楽しみください!

URLの例:http : //api.tumblr.com/v2/blog/puppygifs.tumblr.com/posts/photo?api_key=YOUR_KEY_HERE

Fiddlerのツリー構造を示す結果:

スクリーンショット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.