您好,我有这个 JSON,我正在尝试使用 NSDictionary 解析并尝试获取提到的值。但问题是当我进一步进入 JSON 时我没有得到 key 有没有办法删除这个 key 以更深入。
NSDictionary *Allinfo = [json objectForKey"Collection"];//I go into "Collection"
NSLog(@"All with response array: %@", Allinfo);
NSDictionary *datainfo = [Allinfo objectForKey"contact"];//i go into "contact"
之后我得到了
Data : (
{
attributeList = {
attribute = (
{
name = "display-name";
value = "tel:+";
},
{
name = capabilities;
value = "TRANSFER";
},
{
name = relationship;
value = ACCEPTED;
}
);
resourceURL = "https://example.com";
};
contactId = "tel:+";
},
{
attributeList = {
attribute = (
{
name = "display-name";
value = bob;
},
{
name = capabilities;
value = "TRANSFER";
},
{
name = relationship;
value = ACCEPTED;
}
);
resourceURL = "https://example.com";
};
contactId = "tel:+";
}
)
这从 { 开始,我没有获得下一个对象的键,因此我可以获取 JSOn 中的值
有没有更简单的方法来删除这个或任何其他,以便我可以获取名称和值之类的值并将它们存储在一个数组中。
提前致谢
Best Answer-推荐答案 strong>
你有所有的 key 。
事实上,您似乎对作为属性一部分的数组感到困惑。
最外层的键是Data ,其中包含数组。
对于您拥有的数组的每个对象:
第一个键是attributeList & contactD 。
attribute 键的值是一个包含 3 个值的数组。每个数组都包含键值对。键是 name & value 。
关于ios - 带有空对象键的 JSON 解析错误 IOS,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/20657300/
|