google formulario example datos con javascript google-spreadsheet google-apps-script

javascript - example - formulario con html y base de datos google spreadsheet



Importar datos JSON en la hoja de cálculo de Google (4)

El script de aplicaciones es (más o menos) solo Javascript; el JSON.parse es su mejor opción para analizar JSON en una representación de objeto.

También puede usar JSON.stringify para serializar un objeto en una representación de cadena.

Estoy bajando datos desde un servicio web y está formateado como JSON. Estoy escribiendo un script de aplicaciones de google para la hoja de cálculo de Google que completará los datos por mí. mi problema es que parece que no puedo analizarlo.

obra:

var dataset = myJSONtext; Browser.msgbox(dataset.item[0].key);

errores, diciendo que el elemento [0] no está definido.

¿Hay alguna forma de construirlo que debería estar haciendo esto?

Cualquier ayuda sería apreciada.


Una actualización de 2013: consulte la biblioteca de ImportJSON en

http://blog.fastfedora.com/projects/import-json

"ImportJSON importa datos de las API públicas de JSON en las hojas de cálculo de Google. Su objetivo es operar de manera similar a como funcionan las funciones originales de Google Spreadsheet ImportData e ImportXML".

El código está disponible aquí y lo ha enviado a la Galería de scripts: https://raw.github.com/fastfedora/google-docs/master/scripts/ImportJSON/Code.gs

Uso de ejemplo: después de colocar el código en el Editor de scripts de su hoja de cálculo de Google, pegue esto en la celda A1 de la hoja:

=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")



JSON.parse

Para aquellos que están viendo esto en 2011+, como señaló Henrique Abreu en el foro de soporte de Google, Utilities.jsonParse está / quedará obsoleto. Como puede ver en el hilo, hay un error con esta función que no funciona cuando sus claves son números, es decir, "1234".

Como se sugiere, debe usar JSON.stringify / parse.