क्या वास्तविक दुनिया डेटा के साथ परीक्षण करने के लिए सार्वजनिक रूप से सुलभ JSON डेटा स्रोत है? [बन्द है]


107

मैं एक जावास्क्रिप्ट पर लोडेड ट्री व्यू यूजर कंट्रोल पर काम कर रहा हूँ। मैं इसे वास्तविक विश्व डेटा के साथ जांचना चाहता हूं।

क्या कोई एपीआई के साथ किसी भी सार्वजनिक सेवा को जानता है जो JSON प्रारूप में पदानुक्रमित डेटा तक पहुंच प्रदान करता है?


1
StackOverlow के पास अब एक सार्वजनिक JSON एपीआई है उदाहरण के लिए api.stackexchange.com/2.2/…
मैथ्यू लॉक

इस उपकरण की जाँच करें json.live
Khodour.F

1
टीमट्रीहाउस अपने सभी उपयोगकर्ताओं के लिए JSON डेटा उत्पन्न करता है। teamtreehouse.com/matthew.json
मैथ्यू


Fakedata.dev आज़माएं जो आपको एक लाख नकली उपयोगकर्ता खातों तक पहुंचने देता है।
AndroidDev

जवाबों:


61

Twitter के पास एक सार्वजनिक API है, जो JSON लौटाता है, उदाहरण के लिए -

एक GETअनुरोध:

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

संपादित करें: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}]}

इसे गीथूब एपीआई के एक साधारण उदाहरण के साथ प्रतिस्थापित करना - जो एक पेड़ लौटाता है, इस मामले में, मेरी रिपॉजिटरी ...

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

मैं आउटपुट को शामिल नहीं करूंगा, क्योंकि यह लंबे समय तक है .. (एक बार में 30 रिपॉजिट देता है) ... लेकिन यहां इसका प्रमाण ट्री-एड-नेस है।

यहां छवि विवरण दर्ज करें


यह वास्तव में एक पेड़ नहीं है, लेकिन चूंकि यह एकमात्र उत्तर है, मैं इसे स्वीकार करने जा रहा हूं) धन्यवाद।
इल्या

6
उम्म, मुझे लगता है कि यह है ... एक पेड़ की तरह लग रहा है, एक पेड़ की तरह quacks, और jsontree.com पर एक पेड़ की तरह काम करता है । एक पेड़ होना चाहिए, नहीं?
एलेक्स ग्रे

5
यह अब सार्वजनिक नहीं है ... :(
chanchal1987

1
@alexgray बस आश्चर्य है, यह स्क्रीनशॉट पर किस तरह का नरम है?
शबून

3
@ शबनम को कोको कोकोसन एडिटर कहा जाता है ।
एलेक्स ग्रे

32

JSON टेस्ट में कुछ है

इसके मुफ्त में प्रयास करें और अन्य विशेषताएं भी हैं।

http://www.jsontest.com/


22
उनके मेजबान से "ओवर कोटा" त्रुटि हो रही है। सभी को इसके बारे में पता चला।
राबर्ट ओस्क्लर

हाँ। ओवर कोटा त्रुटि अभी भी मौजूद है। 503 -_- देता है।
इशान सोनी

अभी भी मई 2016 तक मौजूद है। कम से कम आप जानते हैं कि आपको खाली शरीर नहीं मिल रहा है, है ना?
वाल विक्टस

3
यह 2016 है और इसका कोई एचटीटीपीएस समर्थन नहीं है, आखिर क्या है?
wil93

POSTअनुरोध स्वीकार करने के लिए प्रकट नहीं होता है ।
MarkHu

11

Tumblr में एक सार्वजनिक API है जो JSON प्रदान करता है। आप साधारण url जैसे पदों का एक डंप प्राप्त कर सकते हैं http://puppygifs.tumblr.com/api/read/json


प्रतिक्रिया में JSON है, लेकिन वे वास्तव में जो वापसी करते हैं वह जावास्क्रिप्ट है जो JSON के साथ एक चर को इनिशियलाइज़ करता है। उनका नया V2 API "JSON" सही है, लेकिन इसके लिए API कुंजी या OAuth साइन अप करना होगा।
एलेक्स एंगस

पुराना API, JSONP को द Usual वे - पास में सपोर्ट करता है ?callback=fooऔर आपको foo({...})इसके बदले मिलता है var tumblr_api_read={...}। एपीआई डॉक्स कॉर्स समर्थन का उल्लेख नहीं करते हैं, इसलिए मुझे संदेह है कि अधिकांश उपयोगकर्ता वैसे भी JSONP के माध्यम से सामग्री लोड कर रहे होंगे।
कोडर

10

फ़्लिकर से एक मिला जिसे पंजीकरण / एपीआई की आवश्यकता नहीं है।

बुनियादी नमूना, बेला: http://jsfiddle.net/Braulio/vDr36/

अधिक जानकारी: पोस्ट

पिछला नमूना

एचटीएमएल

<div id="images">

</div>

जावास्क्रिप्ट

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

एक और बहुत दिलचस्प स्टार वार्स बाकी एपीआई है:

https://swapi.co/


OOps, क्षमा करें, मुझे याद है कि आप पदानुक्रमित डेटा खोज रहे थे, यह एक फ्लैट स्रोत है। मैं एक कठिन समय के लिए कुंजी पंजीकरण की जरूरत के बिना सार्वजनिक फ़ीड की तलाश कर रहा था और साझा करने के लिए यह दिलचस्प पाया।
Braulio

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

फ़िडलर में पेड़ की संरचना दिखाने का परिणाम :

स्क्रीनशॉट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.