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?


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


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/


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.


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/


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.