2012-03-30 2 views
1

Я просто хочу спросить, как я могу сохранить свой json-файл из url в некоторой переменной. И тогда, как я могу с ним работать?json save to variable

нормально идут так:

var jsonOriginal = { name: "Steve", age: 27, jobTitle: "Program Manager" }; 
    alert(person.name); 

но теперь мне нужно от конкретного JSON URL ... с объектами внутри объектов ... как я могу сохранить этот JSON в вар, а затем вызвать работу с конкретным объект внутри othe

Это так, если я использую только URL. Но мне нужно JSON внутри переменной:

$.getJSON('http://192.168.1.101:8080/mbx/labResults.json', function(data) { 
    for(var i=zacetek; i<strani; i+=1){ 
     var avtorizacija; 
     if(data[i].authorizationStatus=="true") avtorizacija = "Da"; else avtorizacija = "" 
     $('#myTable2').append("<tr><td><input id='checkbox' type='checkbox' />" + 
           "<td>" + data[i].id64.labId + "/" + data[i].id64.protocol + "</td>" + 
           "<td>" + data[i].patient.name.toUpperCase() + "</td>" + 
           "<td>" + data[i].patient.kzzNumber + "</td>" + 
           "<td>02.02.2012</td>" + 
           "<td>kri, blato</td>" + 
           "<td>virologija</td>" + 
           "<td>" + avtorizacija +"</td>" + 
           "<td>" + data[i].resultDate +"</td>" + 
           "<td>" + data[i].resultDate +"</td></tr>" 
     ); 
    } 
}); 

благодаря

+1

не означает, что 'data' в вашей функции' $ .getJSON' является json в переменной? как вы собираетесь его использовать? – linuxeasy

ответ

1

Вы можете использовать понятие сериализации JSON в строку и обратно в объекты, как описано здесь: Serializing to JSON in jQuery

Лично я использовал: parseJSON и toJSON (можно найти в ссылке), которая была очень эффективной и простой в использовании.