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

107

Je travaille sur un contrôle utilisateur de l'arborescence JavaScript chargé dynamiquement. J'aimerais le tester avec des données du monde réel.

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

Il y a
la source
1
StackOverlow lui-même a maintenant une API JSON publique, par exemple api.stackexchange.com/2.2
Matthew Lock
vérifier cet outil json.live
Khodour.F
1
Teamtreehouse génère des données JSON pour tous ses utilisateurs. teamtreehouse.com/matthew.json
Matthew
1
c'est un bon site
Simon Schnell
Essayez fakedata.dev qui vous permet d'accéder à un million de faux comptes d'utilisateurs.
AndroidDev

Réponses:

61

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

Une GETdemande à:

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

EDIT: Supprimé en raison de la restriction par Twitter de leur API avec des OAUTHexigences ...

{"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 exemple simple de l' API Github - qui renvoie un arbre, dans ce cas, mes référentiels ...

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

Je n'inclurai pas la sortie, car elle est longue .. (renvoie 30 repos à la fois) ... Mais voici la preuve de son arborescence.

entrez la description de l'image ici

Alex Gray
la source
Ce n'est pas vraiment un arbre, mais comme c'est la seule réponse, je vais l'accepter) Merci.
ILya
6
Euh, je pense que c'est ... ressemble à un arbre , charlatans comme un arbre, et fonctionne comme un arbre sur jsontree.com . Ça doit être un arbre, non?
Alex Gray
5
Ce n'est pas public maintenant ... :(
chanchal1987
1
@alexgray me demande juste quel genre de logiciel est-il sur la capture d'écran?
shabunc
3
@shabunc, il s'appelle Cocoa JSON Editor .
Alex Gray
32

JSON Test a quelques

essayez-le gratuitement et possède également d'autres fonctionnalités.

http://www.jsontest.com/

Vénusdharan
la source
22
Obtention d'une erreur "dépassement de quota" de la part de leur hôte. Je suppose que tout le monde l'a découvert.
Robert Oschler
Ouaip. L'erreur de dépassement de quota existe toujours. Renvoie un 503 -_-.
Ishan Soni le
Existe toujours en mai 2016. Au moins, vous savez que vous n'obtenez pas un corps vide, non?
Vael Victus
3
Nous sommes en 2016 et cela n'a pas de support HTTPS, que diable?
wil93
Ne semble pas accepter les POSTdemandes.
MarkHu
11

Tumblr a une API publique qui fournit JSON. Vous pouvez obtenir un vidage de messages en utilisant une URL simple comme http://puppygifs.tumblr.com/api/read/json.

Codeur
la source
Il y a du JSON dans la réponse, mais ce qu'ils renvoient en fait, c'est du JavaScript qui initialise une variable avec JSON. Leur nouvelle API V2 renvoie le "vrai" JSON, mais cela nécessite une inscription à une clé API ou OAuth.
Alex Angas
L'ancienne API prend en charge JSONP de la manière habituelle - passez ?callback=fooet vous obtenez à la foo({...})place de var tumblr_api_read={...}. Les documents de l'API ne mentionnent pas la prise en charge de CORS, donc je soupçonne fortement que la plupart des utilisateurs chargeraient le contenu via JSONP de toute façon.
Coderer le
10

J'en ai trouvé un sur Flickr qui n'a pas besoin d'enregistrement / api.

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

Un autre très intéressant est l'API Star Wars Rest:

https://swapi.co/

Braulio
la source
OOps, désolé j'ai manqué que vous recherchiez des données hiérarchiques, c'est une source plate. J'avais du mal à rechercher des flux publics sans besoins d'enregistrement clés et j'ai trouvé cela intéressant à partager.
Braulio
2

L' API Tumbler V2 fournit une réponse JSON pure mais nécessite de franchir quelques obstacles:

  1. Enregistrer une application
  2. Obtenez votre "Clé consommateur OAuth" que vous trouverez lors de la modification de votre application à partir de la page des applications
  3. Utilisez l'une des méthodes qui ne nécessitent qu'une clé API pour l'authentification, car elle peut être transmise dans l'URL, par exemple les publications
  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 l'arborescence dans Fiddler :

Capture d'écran

Alex Angas
la source