import datetime, time
print datetime.datetime.fromtimestamp(time.time())
print datetime.datetime.fromtimestamp(43111.0)
Я не уверен в других способах сделать это, но здесь - как Вы делаете это в Прототип (учебное руководство JSON) .
new Ajax.Request('/some_url', {
method:'get',
requestHeaders: {Accept: 'application/json'},
onSuccess: function(transport){
var json = transport.responseText.evalJSON(true);
}
});
Вызов evalJSON () с истинным, поскольку аргумент санирует входящую строку.
Если Вы используете jQuery, можно также просто сделать $.getJSON(url, function(data) { });
Тогда, можно сделать вещи как data.key1.something
, data.key1.something_else
, и т.д.
Редактирование: Этот ответ для IE < 7, для современных браузеров проверяют ответ Jonathan выше.
Редактирование: Этот ответ устарел и , ответ Jonathan выше (JSON.parse(jsonString)
) теперь лучший ответ .
JSON.org имеет синтаксические анализаторы JSON для многих языков включая 4 различных для JavaScript. Я полагаю, что большинство людей рассмотрело бы json2.js их goto реализация.
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
Обратному вызову передаются возвращенные данные, которые будут объектом или массивом JavaScript, как определено структурой JSON и проанализированы с помощью метода $. ParseJSON ()
.