2014-01-28 53 views
0

我正在寻找使用.json文件作为数据库从中提取数据。我想将json文件的每个索引转换为可用于tableview和segue的数组。使用.json数据库我创建

[ 
    { 
    "email address": "[email protected]", 
    "first name": "First", 
    "last name": "Last" 
    }, 
    { 
    "email address": "[email protected]", 
    "first name": "First2", 
    "last name": "Last2" 
    } 
] 

从那里,我希望能够将每个指标转化为:

NSArray*testArray = @[@"[email protected]",@"First",@"Last"]; 

我怎么会去这样做呢?

+0

你有很好的结构数据。为什么要通过将值放入数组中去除结构? – Sulthan

+0

我没有看到你在当前的JSON结构中有任何索引,所以当你说“我想将json文件的每个索引转换为一个数组”时,我不清楚你的意思。一旦JSON被反序列化,数据结构中隐含的唯一索引就是每个对象的数字数组索引。 –

+0

我只是想以某种方式从json文件中获取数据并在我的表格单元格中使用它。我只是不知道该怎么做。 – user3190962

回答

2

使用NSJSONSerialization将您的JSON放入字典中。

NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]; 

当你这样做,你可以通过按键,这使你的代码比使用硬编码的数组索引更清洁访问您的数据。