最近在做一个新西兰驾照理论考试的app, 从别的地方获取的数据是JSON格式的数据, 而我想把它转换成plist文件, 发现当Json数据中有null的时候不能将其转换成.plist文件, 随后将所有的null换成了""空字符串, 可以将Json转成plist文件, 随后对数据进行了修改后, 发现
NSData*data = [NSDatadataWithContentsOfFile:filePath];有值, 但是将
NSArray*dataArr =[NSJSONSerializationJSONObjectWithData:dataoptions:kNilOptionserror:nil];转成数组文件时, 却始终为nil, 猜测可能是修改数据时不小心添加或删除了些什么东西, 使用二分查找法很快就定位到了出错的代码段, 原来是在替换字符串的过程中漏掉了一个','逗号, 所以才会data有值, 但是无法将其转化成OC对象.