¿Existe alguna fuente de datos JSON de acceso público para probar con datos del mundo real? [cerrado]

107

Estoy trabajando en un control de usuario de vista de árbol de JavaScript cargado dinámicamente. Me gustaría probarlo con datos del mundo real.

¿Alguien conoce algún servicio público con una API que brinde acceso a datos jerárquicos en formato JSON?

ILya
fuente
1
StackOverlow ahora tiene una API JSON pública, por ejemplo api.stackexchange.com/2.2/…
Matthew Lock
verifique esta herramienta json.live
Khodour.F
1
Teamtreehouse genera datos JSON para todos sus usuarios. teamtreehouse.com/matthew.json
Matthew
1
este es un buen sitio
Simon Schnell
Pruebe fakedata.dev, que le permite acceder a un millón de cuentas de usuario falsas.
AndroidDev

Respuestas:

61

Twitter tiene una API pública que devuelve JSON, por ejemplo:

Una GETsolicitud para:

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

EDITAR: Eliminado debido a que Twitter restringe su API con OAUTHrequisitos ...

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

Reemplazándolo con un ejemplo simple de la API de Github , que devuelve un árbol, en este caso, mis repositorios ...

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

No incluiré la salida, ya que es larga ... (devuelve 30 repositorios a la vez) ... Pero aquí hay una prueba de que es un árbol.

ingrese la descripción de la imagen aquí

Alex Grey
fuente
En realidad no es un árbol, pero como es la única respuesta, la aceptaré) Gracias.
ILya
6
Umm, creo que es ... parece un árbol , grazna como un árbol y funciona como un árbol en jsontree.com . Debe ser un árbol, ¿no?
Alex Gray
5
Esto no es público ahora ... :(
chanchal1987
1
@alexgray solo me pregunto, ¿qué tipo de software es en la captura de pantalla?
shabunc
3
@shabunc se llama Cocoa JSON Editor .
Alex Gray
32

JSON Test tiene algunos

Pruébalo gratis y también tiene otras características.

http://www.jsontest.com/

Venusdharan
fuente
22
Recibiendo un error de "exceso de cuota" de su anfitrión. Supongo que todos se enteraron.
Robert Oschler
Sip. El error de exceso de cuota aún existe. Devuelve un 503 -_-.
Ishan Soni
Todavía existe en mayo de 2016. Al menos sabes que no tienes un cuerpo en blanco, ¿verdad?
Vael Victus
3
Es 2016 y esto no tiene soporte HTTPS, ¿qué diablos?
wil93
No parece aceptar POSTsolicitudes.
MarkHu
11

Tumblr tiene una API pública que proporciona JSON. Puede obtener un montón de publicaciones usando una URL simple como http://puppygifs.tumblr.com/api/read/json.

Coderer
fuente
Hay JSON en la respuesta, pero lo que realmente devuelven es JavaScript que inicializa una variable con JSON. Su nueva API V2 devuelve JSON "verdadero", pero requiere registrarse para obtener una clave API u OAuth.
Alex Angas
La antigua API es compatible con JSONP de la forma habitual: pasa ?callback=fooy obtienes en foo({...})lugar de var tumblr_api_read={...}. Los documentos de la API no mencionan el soporte CORS, por lo que sospecho firmemente que la mayoría de los usuarios cargarían el contenido a través de JSONP de todos modos.
Coderer
10

Encontré uno de Flickr que no necesita registro / api.

Muestra básica, Fiddle: http://jsfiddle.net/Braulio/vDr36/

Más información: publicar

Muestra pegada

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

Otro muy interesante es Star Wars Rest API:

https://swapi.co/

Braulio
fuente
OOps, lo siento, extrañé que estabas buscando datos jerárquicos, esta es una fuente plana. Estaba teniendo dificultades para buscar feeds públicos sin necesidades de registro clave y encontré esto interesante para compartir.
Braulio
2

La API Tumbler V2 proporciona una respuesta JSON pura, pero requiere pasar por algunos obstáculos:

  1. Registrar una aplicación
  2. Obtenga su "Clave de consumidor de OAuth" que encontrará al editar su aplicación desde la página de aplicaciones
  3. Utilice cualquiera de los métodos que solo requieren una clave API para la autenticación, ya que se puede pasar en la URL, por ejemplo, publicaciones.
  4. ¡Disfruta tu respuesta JSON!

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

Resultado que muestra la estructura de árbol en Fiddler :

Captura de pantalla

Alex Angas
fuente