let jsonResult1:NSDictionary = NSJSONSerialization.JSONObjectWithData(da!, options:NSJSONReadingOptions.MutableContainers , error: &error) as NSDictionary

println(jsonResult1)

Получение данных ниже в консоли

{
    0 =     {
        "consulting_dr" = "DR.Appaji .";
        "current_bed_nr" = 0;
        "current_room_nr" = 0;
        "discharge_date" = "03/03/2015 00:00";
        "encounter_date" = "02/03/2015 12:45";
        "encounter_nr" = 201503024000;
        info = "";
        "item_description" = "";
        name = "Mrs. mythily S";
        pdob = "01/08/1976";
        pid = 100004;
        psex = f;
        pyear = "38 Years";
    };
    1 =     {
        dosage = 1;
        drdate = "25/08/2014";
        drnotes = "";
        drugclass = Tablet;
        duration = "5 day";
        frequency = "";
        medicine = "ACECLOFENAC+PARACETAMOL";
        route = Oral;
        tcomplients = "";
    };
    2 =     {
        BMI = "A:1:{s:4:\"SPO2\";s:1:\"1\";}";
        BSA = "A:1:{s:4:\"SPO2\";s:1:\"1\";}";
        "Dystolic_bp" = 29;
        Height = 24;
        Pulse = 26;
        Respiration = 27;
        "Systolic_bp" = 28;
        Temp = 25;
        Weight = 22;
        dosage = 1;
        drdate = "25/08/2014";
        drnotes = "";
        drugclass = Tablet;
        duration = "5 day";
        frequency = "";
        medicine = RABEPRAZOLE;
        route = Oral;
        tcomplients = "";
    };
}

Как сохранить это в массиве

0
vinoo 11 Мар 2015 в 15:36

2 ответа

Лучший ответ

Это словарь. Без ключей легко получить только данные. В Objective-C это будет:

NSArray *allData = [jsonResult1 allValues];

Для быстрого это должно быть так: (не уверен в синтаксисе)

var allData = jsonResult1.allValues() 
0
Helge Becker 11 Мар 2015 в 15:58

Если вы готовы к этому, вы должны попробовать SwiftyJSON.

https://github.com/SwiftyJSON/SwiftyJSON

Недавно я использовал его для приложения, которое обрабатывает массу ответов JSON от веб-службы, и SwiftyJSON упростил мне работу с данными JSON в Swift. Он без проблем преобразует NSData в словари или массивы.

0
vlin 11 Мар 2015 в 15:26