110 votes

Existe-t-il une source de données JSON accessible au public à tester avec des données du monde réel?

Je travaille sur un contrôle utilisateur de la vue arborescente chargée dynamiquement avec JavaScript. Je voudrais le tester avec des données du monde réel.

Est-ce que quelqu'un connaît un service public avec une API qui donne accès à des données hiérarchiques au format JSON?

63voto

alex gray Points 5089

Twitter a une API publique qui renvoie du JSON, par exemple -

Un GET demande à:

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

EDIT: Supprimé à cause de twitter en limitant leur API avec OATH exigences...

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

En le remplaçant par un simple exemple de l' API Github - qui retourne un arbre, dans ce cas, mon référentiels...

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

Je ne comprend pas la sortie, comme c'est long.. (retour 30 repos à un moment) ... Mais ici, c'est la preuve de l'arbre-ed-ness.

enter image description here

33voto

Venusdharan Points 31

JSON Test a quelques

essayez-le gratuitement et a aussi d'autres fonctionnalités.

http://www.jsontest.com/

12voto

Coderer Points 5099

Tumblr possède une API publique qui fournit du JSON. Vous pouvez obtenir une décharge de messages en utilisant une simple URL telle que http://puppygifs.tumblr.com/api/read/json .

10voto

Braulio Points 876

Trouvé un de Flickr qui n'a pas besoin d'inscription / api.

Exemple de base, Fiddle: http://jsfiddle.net/Braulio/vDr36/

Plus d'infos: post

Échantillon collé

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

2voto

Alex Angas Points 20408

Le Gobelet V2 API fournit un pur réponse JSON, mais nécessite de sauter à travers quelques cerceaux:

  1. L'inscription d'une application
  2. Obtenez votre "Clé client OAuth" que vous trouverez lors de la modification de votre application à partir de la page des apps
  3. Utiliser une des méthodes qui n'ont besoin d'une Clé API pour l'authentification, comme cela peut être passé dans l'URL, par exemple des postes
  4. Profitez de votre réponse JSON!

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

Résultat montrant la structure de l'arbre dans Fiddler:

Screenshot

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X