【发布时间】:2017-07-13 10:59:38
【问题描述】:
我有类似的 JSON 响应
q13 = {
multiple = multiple;
restrict = all;
title1 = "Board Certification:";
title2 = "Exp Date:";
type = "double_text";
value1 = (
"Test Certificate"
);
value2 = (
"12/14/27"
);
};
现在,在那个 JSON 响应中,我只需要 value1 和 value2 的值,并且这两个值必须存储在由逗号 (,) 分隔的单个字符串中。
怎么做?
【问题讨论】:
-
键 value1 和 value2 都包含 list(array) 作为值。您需要先从数组中提取对象,然后将它们附加到“,”。
-
假设每个数组(value1 & value2)中有多个索引(假设为 4 个索引)。现在我必须将 value1 的第一个索引与 value2 的第一个索引和 value1 的第二个索引与 value2 的第二个索引结合起来,反之亦然。如何做到这一点。
-
有很多方法可以解决它。这是一种方法“使用(值 1 数组作为键)和(值 2 数组作为值)init(objects:forKeys:) 制作一个字典。之后循环遍历字典键并使用当前键和值创建一个字符串。最终结果将是相似的到这个“测试证书,12/14/27”
-
谢谢@pawan 它对我有用
-
好的,但是@parvendra-singh 解决方案更好。我只是给了你另一种方法。
标签: objective-c nsstring nsmutabledictionary