Bej*_*jil 0 csv iphone parsing
我想解析一个复杂的CSV文件.我在网上搜索了一些来源,但我只找到了带有昏迷和引号的简单csv的读者.但我的还包含"{","["和":"以创建组,子组......
如何从这种csv中检索正确的NSArray或NSDictionary?或者你知道一个伟大的(伟大的!)csv阅读器/解析器?
谢谢 !
这是一个例子:
{"meta":{"code":200},"response":{"groups":[{"type":"near","name":"√Äproximit√©","items":[{ "id":"4bc88ad72f94d13aa9c5137f","name":"M√©troChauss©©e d'Antin - La Fayette [7,9]","contact":{},"location":{"address": "M√©卓Chauss√©èd'Antin酒店 - 拉法叶", "城市": "巴黎", "状态": "√éle法国", "邮编": "75009", "LAT":48.872908, "LNG":2.33325, "距离":39}, "类别":[{ "ID": "4bf58dd8d48988d1fd931735", "名称": "地铁", "图标":"http://foursquare.com/img/ categories/travel/subway.png","parent":["Travel Spots"],"primary":true}],"已验证":false,"stats":{"checkinsCount":885,"usersCount":368 }, "此时此地":{ "计数":0}},{ "ID": "4ba8e508f964a520e4f739e3", "名称": "AdenClassifieds", "接触":{}, "位置":{ "地址":"1 -3 rue La Fayette","city":"Paris","state":"France","postalCode":"75009","lat":48.8733461,"lng":2.3340489,"distance":50}, "类别":[{ "ID": "4bf58dd8d48988d124941735", "名": "办公室", "图标": "http://foursquare.com/img/categories/building/default.png", "父母": ["坎 es,Work,Others"],"primary":true}],"Verified":false,"stats":{"checkinsCount":187,"usersCount":29},"hereNow":{"count":0 },{"id":"4c10cd34b4aeef3bad5afc0f","name":"AdenSourcing","contact":{},"location":{"address":"1,rue La Fayette","city":"Paris ", "状态": "法国", "POSTALCODE": "75009", "LAT":48.873009, "LNG":2.333263, "距离":28}, "类别":[{ "ID": "4bf58dd8d48988d125941735" ,"名称":"Tech Startups","icon":"http://foursquare.com/img/categories/building/default.png","父母":["家园,工作,其他","办公室" ],"primary":true},{"id":"4bf58dd8d48988d174941735","name":"Coworking Spaces","icon":"http://foursquare.com/img/categories/building/default.png" , "父母": "家,工作,其他", "办公室"]}], "验证":假的, "统计":{ "checkinsCount":60, "usersCount":7}, "此时此地":{ "count":0}},{"id":"4b6d79c2f964a520f6762ce3","name":"N√©gatif +","contact":{},"location":{"address":"106 rue lafayette", "城市": "巴黎", "状态": "法国", "邮编": "75010", "LAT":48.873035, "LNG":2.333235, "距离":26},"catego ries":[{"id":"4bf58dd8d48988d1ff941735","name":"Miscellaneous Shops","icon":"http://foursquare.com/img/categories/shops/default.png","parent": [ "商店"], "主":真}], "验证":假, "统计":{ "checkinsCount":121, "usersCount":51}, "此时此地":{ "计数":0}} ,{"id":"4beeb21a2c082d7f96b53042","name":"Sephora Haussmann","contact":{},"location":{"address":"23 bd Hausmann","city":"Paris","状态 ":" 法兰西岛 " "LAT":48.8728835, "LNG":2.3334661, "距离":41}, "类别":[{ "ID": "4bf58dd8d48988d10c951735", "名称":" 化妆品商店", "图标": "http://foursquare.com/img/categories/shops/beauty_cosmetic.png", "父母": "商店"], "主":真正}], "验证":假的,"stats":{"checkinsCount":135,"usersCount":75},"hereNow":{"count":0}},{"id":"4af55e08f964a520f3f821e3","name":"Chez Jean", "contact":{},"location":{"address":"4 rue La Fayette","city":"Paris","state":"France","postalCode":"75009","lat" :48.8731558,"lng":2.3334978,"距离":13},"类别":[{"id":"4bf58dd8d48988d118951735","name":"Grocery Stores","icon":"http://foursquare.com/img/categories/shops/food_grocery.png","父母":["商店","食品和饮料商店"],"主要":真实}],"验证 ":假," 统计 ":{" checkinsCount ":46," usersCount ":27}," 此时此地 ":{" 计数 ":0}},{" ID ":" 4bee9a52e8c3c928dfd89892" , "名称":" H&M " "接触":{}, "位置":{ "LAT":48.872951, "LNG":2.333551, "距离":35}, "类别":[{ "ID": "4bf58dd8d48988d104951735"," 名称":"精品店","图标":"http://foursquare.com/img/categories/shops/apparel.png","父母":["商店","服装店"],"主要":真实}], "验证":假, "统计":{ "checkinsCount":84, "usersCount":66}, "此时此地":{ "计数":0}},{ "ID": "4b51d04df964a520865627e3","名称":"Surcouf","联系人":{},"location":{"address":"21,bd Haussmann","city":"Paris","state":"France","postalCode": "75009","lat":48.8728008,"lng":2.3339615,"距离":65},"类别":[{"id":"4bf58dd8d48988d122951735","名称":"高科技奥特莱斯","图标" : "http://foursquare.com/img/categories/shops/technology.png", "父母": "商店"], "主":真正}], "验证":假的 ,"stats":{"checkinsCount":332,"usersCount":194},"hereNow":{"count":0}},{"id":"4b1e6795f964a5209a1924e3","name":"Le Manoir", "contact":{},"location":{"address":"34 Boulevard Haussmann","city":"Paris","state":"France","postalCode":"75009","lat": 48.872964707066394 "LNG":2.334015369415283, "距离":56}, "类别":[{ "ID": "4bf58dd8d48988d16d941735", "名称": "Caf√©S", "图标":"HTTP://四角的.com/IMG /类别/食品/ cafe.png " "父母":[ "食品"], "主":真}], "验证":假, "统计":{ "checkinsCount":116," usersCount":61},"hereNow":{"count":0}},{"id":"4cb59ee81b0af04dca42ca25","name":"Casa Del Campo","contact":{},"location":{ "地址": "Rue Lafayette街", "城市": "巴黎", "状态": "法兰西岛", "LAT":48.873035, "LNG":2.333235, "距离":26},"类别":[{"id":"4bf58dd8d48988d1db931735","name":"Tapas Restaurants","icon":"http://foursquare.com/img/categories/food/default.png","父母":[ "食品"], "主":真}], "验证":假, "统计":{ "checkinsCount":12, "usersCount":11}, "此时此地":{ "计数":0}}, { "id":"4cdd43c0d5495481874446b2","name":"Thalys Paris> Bruxelles","contact":{},"location":{"address":"111 rue Lafayette","city":"Paris","状态 ":" 法兰西岛 " "POSTALCODE": "75011", "LAT":48.873035, "LNG":2.333235, "距离":26}, "类别":[{ "ID":" 4bf58dd8d48988d12a951735 ","名称":"火车","图标":"http://foursquare.com/img/categories/travel/trainstation.png","父母":["旅游景点","火车站"], "主":真}], "验证":假, "统计":{ "checkinsCount":5 "usersCount":5} "此时此地":{ "计数":0}},{ "ID": "4ba3d477f964a520226438e3","name":"Les Diamantaires","contact":{},"location":{"address":"60,Rue Lafayette","city":"Paris","state":"Ile -de-法国", "POSTALCODE": "75009", "LAT":48.873035, "LNG":2.333235, "距离":26}, "类别":[{ "ID": "4bf58dd8d48988d115941735", "姓名" :"中东餐馆","图标":"http://foursquare.com/img/categories/food/middleeastern.png","父母":["食物"],"主要":真},"验证 ":假," 统计 ":{" checkinsCount ":11",usersCount ":10}," 此时此地 ":{" 计数 ":0}},{" 我 d":"4cbeb94297bc721e31158167","name":"Dentiste","contact":{},"location":{"address":"36 bd haussmann","city":"Paris","state":" Ile-de-France","lat":48.8729985,"lng":2.3331688,"distance":31},"categories":[{"id":"4bf58dd8d48988d178941735","name":"Dentist's Offices"," icon":"http://foursquare.com/img/categories/building/medical_dentist.png","父母":["家园,工作,其他","医疗中心"],"小学":真}, "验证":假, "统计":{ "checkinsCount":9 "usersCount":2}, "此时此地":{ "计数":0}},{ "ID": "4c098514bbc676b0365c48d5", "姓名": "最好的地方","联系":{},"位置":{"lat":48.872859,"lng":2.333289,"距离":43},"类别":[],"已验证": false,"stats":{"checkinsCount":36,"usersCount":21},"hereNow":{"count":0}},{"id":"4bbc55912d9ea5937878a0ce","name":"Pizza Tivoli" ,"联系":{},"位置":{"地址":"5 rue La Fayette","city":"Paris","state":"France","postalCode":"75009","lat" ":48.8733461," LNG ":2.3340489," 距离 ":50}," 类别 ":[{" ID ":" 4bf58dd8d48988d110941735" , "名称":"意大利ř estaurants", "图标": "http://foursquare.com/img/categories/food/default.png", "父母": "民以食为天"], "主":真正}], "验证":假的,"stats":{"checkinsCount":62,"usersCount":47},"hereNow":{"count":0}},{"id":"4be11bf20f03a593908e18b4","name":"Pole Direction Nvx Medias ", "接触":{}, "位置":{ "LAT":48.872878, "LNG":2.333277, "距离":42}, "类别":[], "验证":假, "统计": { "checkinsCount":25, "usersCount":6} "此时此地":{ "计数":0}},{ "ID": "4c17d044834e2d7f94f02780", "名称": "约瑟芬", "接触":{} , "位置":{ "城市": "巴黎", "状态": "法兰西岛", "LAT":48.872863, "LNG":2.333273, "距离":43}, "类别":[ {"id":"4bf58dd8d48988d10c941735","name":"French Restaurants","icon":"http://foursquare.com/img/categories/food/default.png","parent":["Food" ], "主":真}], "验证":假, "统计":{ "checkinsCount":14, "usersCount":8}, "此时此地":{ "计数":0}},{"ID ":"4b597cfcf964a520e68928e3","name":"Siege Danone","contact":{},"location":{"address":"17 boulevard hausmann","city":"Paris","lat":48.873557 ,"L NG ":2.334042," 距离 ":59}," 类别 ":[{" ID ":" 4bf58dd8d48988d124941735" , "名称": "办公室", "图标":"http://foursquare.com/img/categories /building/default.png","parents":["Homes,工作,其他 "]," 主 ":真正}]," 验证 ":假的," 统计 ":{" checkinsCount ":23," usersCount" :13}, "此时此地":{ "计数":0}},{ "ID": "4c1f5058fcf8c9b6f66bae0b", "名称": "Obene", "接触":{}, "位置":{ "地址": "35 rue saint lazarre","city":"Paris","state":"Francr","postalCode":"75009","lat":48.872829,"lng":2.333201,"distance":48}, "categories":[{"id":"4bf58dd8d48988d1c0941735","name":"Mediterranean Restaurants","icon":"http://foursquare.com/img/categories/food/default.png","parent" : "食品"], "主":真}], "验证":假, "统计":{ "checkinsCount":21, "usersCount":5} "此时此地":{ "计数":0} },{"id":"4d5133ac9ffc236a026720a7","name":"Sofa Cafe Studio","contact":{},"location":{"lat":48.873568,"lng":2.33384,"distance":48 },"categories":[{"id":"4bf58dd8d48988d10c941735","name":"French Restaurants","icon":"http://foursquare.com/i 毫克/类别/食品/为Default.png", "父母":[ "食品"], "主":真}], "验证":假, "统计":{ "checkinsCount":11 "usersCount": 10}, "此时此地":{ "计数":0}},{ "ID": "4cfa4adf2d80a1438a9f43d8", "名称": "Manucurist", "接触":{}, "位置":{ "地址":" Rue de la chausse d antin","city":"Paris","state":"Ile-de-France","lat":48.87294352054596,"lng":2.333693504333496,"distance":41},"categories" :[{"id":"4bf58dd8d48988d10c951735","name":"化妆品商店","图标":"http://foursquare.com/img/categories/shops/beauty_cosmetic.png","父母":["商店 "]," 主 ":真}]," 验证 ":假," 统计 ":{" checkinsCount ":28," usersCount ":4}," 此时此地 ":{" 计数":0}},{ "id":"4c7b90c9794e224bb48d6b28","name":"Le Galfa - La Fayette","contact":{},"location":{"lat":48.872853,"lng":2.333072,"distance":49} ,"类别":[{"id":"4bf58dd8d48988d10c941735","名称":"法国餐厅","图标":"http://foursquare.com/img/categories/food/default.png","父母":[" 食品 "]," 主 ":真}]," 验证 ":假," 统计 ":{" checkinsCount ":20," usersCoun 吨 ":15}," 此时此地 ":{" 计数 ":0}},{" ID ":" 4c124b6377cea59338bccc60" , "名称": "中午", "接触":{}, "位置":{"地址":"Rue de la chaussee d antin","city":"Paris","state":"Ile-de-France","lat":48.8736428,"lng":2.3330026,"distance":51}, "categories":[{"id":"4bf58dd8d48988d146941735","name":"Delis or Bodegas","icon":"http://foursquare.com/img/categories/food/deli.png","父母" ":[" 食品 "]," 主 ":真}]," 验证 ":假," 统计 ":{" checkinsCount ":15," usersCount ":12}," 此时此地 ":{" 计数":0 },{"id":"4bb2f78ea32876b0173a01fe","name":"Glam Media France(临时办公室)","联系方式":{},"位置":{"地址":"21 bd Haussman","city ":"Paris","lat":48.87305,"lng":2.333831,"距离":39},"类别":[{"id":"4bf58dd8d48988d125941735","name":"Tech Startups","icon ":"http://foursquare.com/img/categories/building/default.png","父母":["家园,工作,其他","办公室"],"主要":真实}],"经过验证":假," 统计 ":{" checkinsCount ":7," usersCount ":4}," 此时此地 ":{" 计数 ":0}},{" ID ":" 4c122cd7583c9c74bf323fa4" , "名称":"的Havaianas 欢迎Summer @ Galeries Lafayette","联系":{"phone":"0142823456","twitter":"havaianaseurope"},"location":{"地址":"40 boulevard Haussmann","city":"75009巴黎 " "状态": "法国", "国": "法国", "LAT":48.8731566, "LNG":2.3327878, "距离":44}, "类别":[{ "ID":" 4bf58dd8d48988d107951735 ",""name":"Shoe Stores","icon":"http://foursquare.com/img/categories/shops/apparel.png","父母":["商店","服装店"], "主":真}], "验证":真, "统计":{ "checkinsCount":11 "usersCount":9} "此时此地":{ "计数":0}},{ "ID": "4b9a40c4f964a52081a735e3","name":"little georgette","contact":{},"location":{"lat":48.872544,"lng":2.33322,"distance":79},"categories":[{ "id":"4bf58dd8d48988d10c941735","name":"French Restaurants","icon":"http://foursquare.com/img/categories/food/default.png","parent":["Food"] , "主":真}], "验证":假, "统计":{ "checkinsCount":60, "usersCount":41}, "此时此地":{ "计数":0}},{ "ID" : "4c319736213c2d7f5e33345d", "名称": "Isiom", "接触":{}, "位置":{ "LAT":48.872815," LNG ":2.333228," 距离 ":49}," 类别 ":[{" ID ":" 4bf58dd8d48988d124941735" , "名称": "办公室", "图标":"http://foursquare.com/img/categories /building/default.png","parents":["Homes,工作,其他 "]," 主 ":真}]," 验证 ":假," 统计 ":{" checkinsCount ":7," usersCount" :2}, "此时此地":{ "算":0}},{ "ID": "4c89f5e49ef0224b0595567b", "名": "Cardiweb", "接触":{}, "位置":{ "城市": "巴黎", "状态": "法兰西岛", "LAT":48.873727, "LNG":2.33362, "距离":55}, "类别":[{ "ID": "4bf58dd8d48988d124941735"," name":"Offices","icon":"http://foursquare.com/img/categories/building/default.png","parent":["Homes,Work,Others"],"primary":true }], "验证":假, "统计":{ "checkinsCount":5 "usersCount":3} "此时此地":{ "计数":0}},{ "ID": "4c507cf7991c20a18e014786"," name":"Focus Groups","contact":{},"location":{"lat":48.872982,"lng":2.33353,"distance":31},"categories":[{"id":" 4bf58dd8d48988d124941735","name":"办公室","图标":"http://foursquare.com/img/categories/building/default.png","父母":["家园,工作,其他 "]," 主 ":真}]," 验证 ":假," 统计 ":{" checkinsCount ":1," usersCount ":1}",此时此地 ":{" 计数":0}}]} ]}}