Apakah ada sumber data JSON yang dapat diakses publik untuk diuji dengan data dunia nyata? [Tutup]


107

Saya sedang mengerjakan kontrol pengguna tampilan pohon JavaScript yang dimuat secara dinamis. Saya ingin mengujinya dengan data dunia nyata.

Adakah yang tahu layanan publik dengan API yang menyediakan akses ke data hierarki dalam format JSON?


1
StackOverlow sendiri sekarang memiliki JSON API publik misalnya api.stackexchange.com/2.2/…
Matthew Lock

periksa alat ini json.live
Khodour.F

1
Teamtreehouse menghasilkan data JSON untuk semua penggunanya. teamtreehouse.com/matthew.json
Matius


Coba fakedata.dev yang memungkinkan Anda mengakses jutaan akun pengguna palsu.
AndroidDev

Jawaban:


61

Twitter memiliki API publik yang mengembalikan JSON, misalnya -

Sebuah GETpermintaan ke:

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

EDIT: Dihapus karena twitter membatasi API mereka dengan OAUTHpersyaratan ...

{"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}]}

Menggantinya dengan contoh sederhana dari Github API - yang mengembalikan pohon, dalam hal ini, repositori saya ...

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

Saya tidak akan menyertakan output, karena panjangnya .. (mengembalikan 30 repo sekaligus) ... Tapi di sini adalah bukti dari pohon-ed-ness.

masukkan deskripsi gambar di sini


Sebenarnya ini bukan pohon, tapi karena itu satu-satunya jawaban, saya akan menerimanya) Terima kasih.
ILya

6
Umm, saya pikir itu ... terlihat seperti pohon , dukun seperti pohon, dan bekerja seperti pohon di jsontree.com . Pasti pohon, bukan?
Alex Grey

5
Ini bukan publik sekarang ... :(
chanchal1987

1
@alexgray cuman penasaran, soft nya seperti apa di screenshot?
shabunc

3
@shabunc ini disebut Cocoa JSON Editor .
Alex Gray

32

JSON Test memiliki beberapa

coba gratis dan memiliki fitur lain juga.

http://www.jsontest.com/


22
Mendapatkan error "kelebihan kuota" dari host mereka. Tebak semua orang tahu tentang itu.
Robert Oschler

Ya. Kesalahan kelebihan kuota masih ada. Mengembalikan 503 -_-.
Ishan Soni

Masih ada per Mei 2016. Setidaknya Anda tahu Anda tidak mendapatkan tubuh kosong, bukan?
Vael Victus

3
Ini 2016 dan ini tidak memiliki dukungan HTTPS, apa-apaan ini?
wil93

Tampaknya tidak menerima POSTpermintaan.
MarkHu

11

Tumblr memiliki API publik yang menyediakan JSON. Anda bisa mendapatkan banyak posting menggunakan url sederhana seperti http://puppygifs.tumblr.com/api/read/json.


Ada JSON dalam responsnya, tetapi yang sebenarnya mereka kembalikan adalah JavaScript yang menginisialisasi variabel dengan JSON. API V2 baru mereka mengembalikan JSON "sebenarnya" tetapi memerlukan pendaftaran untuk Kunci API atau OAuth.
Alex Angas

API lama mendukung JSONP dengan Cara Biasa - lewati ?callback=foodan Anda dapatkan foo({...})sebagai gantinya var tumblr_api_read={...}. Dokumen API tidak menyebutkan dukungan CORS jadi saya sangat curiga sebagian besar pengguna akan memuat konten melalui JSONP.
Coderer

10

Ditemukan satu dari Flickr yang tidak membutuhkan registrasi / api.

Sampel dasar, Fiddle: http://jsfiddle.net/Braulio/vDr36/

Info lebih lanjut: posting

Sampel ditempel

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);

Menarik lainnya adalah Star Wars Rest API:

https://swapi.co/


OOps, maaf saya merindukan Anda sedang mencari data hierarki, ini adalah sumber datar. Saya mengalami kesulitan mencari feed publik tanpa perlu registrasi kunci dan merasa ini menarik untuk dibagikan.
Braulio

2

The Tumbler V2 API memberikan respon JSON murni tetapi membutuhkan melompat melalui beberapa rintangan:

  1. Daftarkan aplikasi
  2. Dapatkan "Kunci Konsumen OAuth" yang akan Anda temukan saat mengedit aplikasi Anda laman aplikasi
  3. Gunakan salah satu metode yang hanya membutuhkan API Key untuk otentikasi karena ini dapat diteruskan di URL, misalnya posting
  4. Nikmati tanggapan JSON Anda!

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

Hasil yang menunjukkan struktur pohon di Fiddler :

Screenshot

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.