Ios 解析逗号分隔列表的最佳方法

Ios 解析逗号分隔列表的最佳方法,ios,arrays,json,parsing,core-data,Ios,Arrays,Json,Parsing,Core Data,我从与之通信的服务器接收到一个JSON数据包,我收到的一个请求在JSON数组中有一个返回的项,它是一个逗号分隔的字符串 当我将JSON数据包作为一个数组进行NSLog时,看起来是这样的 ( "\"Completed\",\"UnCompleted Value\",\"Damaged Value\"", "", 0 ) 我可以像这样访问JSON数组的第一项 NSString *firstJSONString = [jsonArray objectAtIndex:0];

我从与之通信的服务器接收到一个JSON数据包,我收到的一个请求在JSON数组中有一个返回的项,它是一个逗号分隔的字符串

当我将JSON数据包作为一个数组进行NSLog时,看起来是这样的

(
    "\"Completed\",\"UnCompleted Value\",\"Damaged Value\"",
    "",
    0
)
我可以像这样访问JSON数组的第一项

NSString *firstJSONString = [jsonArray objectAtIndex:0];
然后,我想以最佳/最有效的方式解析它,因为我将把值存储到coredata对象中

所以我的问题是如何解析这个逗号分隔的字符串

NSArray *items = [firstJSONString componentsSeparatedByString:@","]; 


然后从第一项中删除
\”
,在最后一项中删除
\”

引用的值中是否有逗号?是。。。显然,如果引号中有类似的内容,那么它的周围就会有引号。然后对解析CSV文件进行一些搜索。您将需要执行完全相同的操作—处理值中可能包含的引号和逗号。github上有一个流行的CSV parer。这很奇怪——看起来JSON数组在某个地方被抢劫了。您可以使用
[]
包装字符串,并通过JSON反序列化发送它,但如果没有其他复杂情况,那么ComponentSeparatedByString可能是最简单的。好的,然后查找csv解析器。。谢谢这只有在引用的值中不能有逗号时才有效。@rmaddy是正确的,因为这将是我的第一个解决方案。。但是我忘了把这个写进我的问题里。。很抱歉,
0
不是字符串的一部分,它是“real”数组中的一个单独元素,最后一个
”。所以第二个示例从字符串引号中删除了所有引号?
NSArray *items = [firstJSONString componentsSeparatedByString:@"\",\""];