如何将JSON解析为数组

如何将JSON解析为数组,json,swift,Json,Swift,我正在努力学习一些快速的技巧,现在我被卡住了。我需要一些关于如何处理JSON以及如何将其放入数组的帮助。我的代码如下。你可以在我从JSON获得的字典中看到它的外观。我可以请你帮我解决这个问题吗?我将非常感谢任何关于如何解决我的问题的答案,谢谢 ["totalObjects": 3, "nextPage": <null>, "data": <__NSCFArray 0x7fbc4ac2b5a0>( { "___class" = Pub;

我正在努力学习一些快速的技巧,现在我被卡住了。我需要一些关于如何处理JSON以及如何将其放入数组的帮助。我的代码如下。你可以在我从JSON获得的字典中看到它的外观。我可以请你帮我解决这个问题吗?我将非常感谢任何关于如何解决我的问题的答案,谢谢

   ["totalObjects": 3, "nextPage": <null>, "data": <__NSCFArray 0x7fbc4ac2b5a0>(
    {
        "___class" = Pub;
        "__meta" = "{\"relationRemovalIds\":{},\"selectedProperties\":[\"ratingStaff\",\"address\",\"created\",\"rating\",\"photo\",\"ownerId\",\"phone\",\"smoking\",\"name\",\"___class\",\"openingHours\",\"ratingChicks\",\"ratingPrices\",\"updated\",\"ratingAtmosphere\",\"objectId\"],\"relatedObjects\":{}}";
        address = "Ulica 123 Bratislava";
        created = 1459407986000;
        name = "Deravy Kotlik";
        objectId = "DF14F99D-C647-7775-FF63-CE05C3897600";
        openingHours = "12-22";
        ownerId = "<null>";
        phone = 0912345689;
        photo = "http://www.fotky.sk/fotka.jpg";
        rating = 4;
        ratingAtmosphere = 4;
        ratingChicks = 5;
        ratingPrices = 5;
        ratingStaff = 4;
        smoking = 0;
        updated = "<null>";
    },
    {
        "___class" = Pub;
        "__meta" = "{\"relationRemovalIds\":{},\"selectedProperties\":[\"ratingStaff\",\"address\",\"created\",\"rating\",\"photo\",\"ownerId\",\"phone\",\"smoking\",\"name\",\"___class\",\"openingHours\",\"ratingChicks\",\"ratingPrices\",\"updated\",\"ratingAtmosphere\",\"objectId\"],\"relatedObjects\":{}}";
        address = "Pajzel 8, Bratislava";
        created = 1458202848000;
        name = "Supermanova krcma";
        objectId = "4F8B7BCD-515C-0975-FF1F-EC6E2C5A4200";
        openingHours = "<null>";
        ownerId = "<null>";
        phone = "212-555-5555";
        photo = "<null>";
        rating = "<null>";
        ratingAtmosphere = "<null>";
        ratingChicks = "<null>";
        ratingPrices = "<null>";
        ratingStaff = "<null>";
        smoking = 1;
        updated = 1458202949000;
    },
    {
        "___class" = Pub;
        "__meta" = "{\"relationRemovalIds\":{},\"selectedProperties\":[\"ratingStaff\",\"address\",\"created\",\"rating\",\"photo\",\"ownerId\",\"phone\",\"smoking\",\"name\",\"___class\",\"openingHours\",\"ratingChicks\",\"ratingPrices\",\"updated\",\"ratingAtmosphere\",\"objectId\"],\"relatedObjects\":{}}";
        address = "Pajzel 8, Bratislava";
        created = 1458202809000;
        name = "Supermanova krcma";
        objectId = "D9692696-99DD-E2FB-FF86-EA58D91CF500";
        openingHours = "<null>";
        ownerId = "<null>";
        phone = "212-555-5555";
        photo = "<null>";
        rating = "<null>";
        ratingAtmosphere = "<null>";
        ratingChicks = "<null>";
        ratingPrices = "<null>";
        ratingStaff = "<null>";
        smoking = 1;
        updated = 1458202949000;
    }
    )
    , "offset": 0]
[“totalObjects”:3,“下一页”:“数据”:(
{
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
“{uu meta”=“{\'relationRemovalIds\”:{},“'selectedProperties\”:[\'ratingStaff\”,“address\”,“created\”,“rating\”,“photo\”,“ownerId\”,“phone\”,“smoking\”,“name\”,“openingHours\”,“ratingChicks\”,“ratingPrices\”,“updated\”,“RatingAgented\”,“RatingAsphere\”,“RatingAsphere\”,“Objected\”,“Related\”,“relatedObjects\”,“{\”;
地址=“乌利卡123布拉迪斯拉发”;
已创建=1459407986000;
name=“Deravy Kotlik”;
objectId=“DF14F99D-C647-7775-FF63-CE05C3897600”;
openingHours=“12-22”;
ownerId=“”;
电话=0912345689;
照片=”http://www.fotky.sk/fotka.jpg";
评级=4;
比率大气=4;
评级雏鸡=5;
评级价格=5;
评级人员=4;
吸烟=0;
更新=”;
},
{
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
“{uu meta”=“{\'relationRemovalIds\”:{},“'selectedProperties\”:[\'ratingStaff\”,“address\”,“created\”,“rating\”,“photo\”,“ownerId\”,“phone\”,“smoking\”,“name\”,“openingHours\”,“ratingChicks\”,“ratingPrices\”,“updated\”,“RatingAgented\”,“RatingAsphere\”,“RatingAsphere\”,“Objected\”,“Related\”,“relatedObjects\”,“{\”;
地址=“布拉迪斯拉发Pajzel 8”;
创建=1458202848000;
name=“Supermanova krcma”;
objectId=“4F8B7BCD-515C-0975-FF1F-EC6E2C5A4200”;
开放小时数=”;
ownerId=“”;
电话=“212-555-5555”;
照片=”;
评级=”;
比率大气=”;
ratingChicks=“”;
评级价格=”;
ratingStaff=“”;
吸烟=1;
更新=1458202949000;
},
{
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
“{uu meta”=“{\'relationRemovalIds\”:{},“'selectedProperties\”:[\'ratingStaff\”,“address\”,“created\”,“rating\”,“photo\”,“ownerId\”,“phone\”,“smoking\”,“name\”,“openingHours\”,“ratingChicks\”,“ratingPrices\”,“updated\”,“RatingAgented\”,“RatingAsphere\”,“RatingAsphere\”,“Objected\”,“Related\”,“relatedObjects\”,“{\”;
地址=“布拉迪斯拉发Pajzel 8”;
已创建=1458202809000;
name=“Supermanova krcma”;
objectId=“D9692696-99DD-E2FB-FF86-EA58D91CF500”;
开放小时数=”;
ownerId=“”;
电话=“212-555-5555”;
照片=”;
评级=”;
比率大气=”;
ratingChicks=“”;
评级价格=”;
ratingStaff=“”;
吸烟=1;
更新=1458202949000;
}
)
,“偏移量”:0]
这就是我在用JSON做什么

   if let responseData = data
                {
                    do{
                        let json = try NSJSONSerialization.JSONObjectWithData(responseData, options: NSJSONReadingOptions.AllowFragments)

                        if let dict = json as? Dictionary<String, AnyObject>{
                            print(dict)
                        }

                    }catch{
                        print("Could not serialize")
                    }
                }`enter code here`
如果let responseData=数据
{
做{
让json=try NSJSONSerialization.JSONObjectWithData(responseData,选项:NSJSONReadingOptions.AllowFragments)
如果让dict=json作为字典{
打印(dict)
}
}抓住{
打印(“无法序列化”)
}
}`在这里输入代码`

您可以使用SwiftyJSON:,这使您更容易解析,否则如果您想使用native,您可以使用NSJSONSerialization。我只需添加代码的一部分,我正在使用JSON,您可以看看它吗。我正在做一个学校项目,我们必须自己制作所有东西。你的JSON是一个数组。但你想把它解码成字典。这是你需要解决的第一件事看看你的JSON结构,研究它。查看数组和字典的位置。你会找到自己的路的。谢谢你,它“真的”帮助了meAlamofire+swiftyjson也帮了很多忙。