
Посмотреть на Яндекс.Фотках
http://fotki.yandex.ru/users/agladysh/album/121321/
{
"result": {
"item": [
{
"id": 1,
"stime": 1291680000,
"value": 29699
},
{
"id": 2,
"stime": 1291690000,
"value": 30281
},
]
}
}function convertJSON2Table() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var data = sheet.getRange(2, 1, 1, 1).getValue();
if (data == "")
{
sheet.getRange(
2, 1, 1, 1
).setValue(
"PASTE JSON DUMP HERE"
);
return;
}
var obj = Utilities.jsonParse(data);
if (!obj.result || !obj.result.item)
{
sheet.getRange(
1, 1, 1, 1
).setValue(
"BAD DATA FORMAT"
);
return;
}
sheet.clear();
obj = obj.result.item;
var col = 1
for (var k in obj[1])
{
sheet.getRange(1, col++).setValue(k)
}
var line = 2
for (var i in obj)
{
var entry = obj[i];
var col = 1;
for (var k in entry)
{
var val = entry[k];
if (k == "stime")
{
val = new Date(val * 1000);
}
sheet.getRange(
line, col++
).setValue(val);
}
++line;
}
}Вставляем данные в ячейку A2 первого листа.
=ImportXML(
"http://example.com/data.xml";
"/table/tr"
)
<?xml version="1.0" encoding="UTF-8"?>
<table>
<tr><td>14.10.2010</td><td>504</td></tr>
<tr><td>15.10.2010</td><td>505</td></tr>
</table>
