Я пытаюсь JSONSerialize в NSArray, что я получаю от NSFetchRequest, но когда я называю isValidJSONObject я в конечном итоге в той части, где он говорит мне, что это не действуетПочему я не могу JSONSerialize этого NSArray?
код выглядит следующим образом, и я в конечном итоге в «Отказ» не работает в отладке.
Отладочный вывод массива выглядит следующим образом.
2016-12-24 11:55:38.362 NWMobileTill[1007:69570] WebServices:synchOrder:orderHeadsArray: (
{
amountTax = 0;
companyId = Kalle;
createdDateUtc = "2016-12-24 03:55:25 +0000";
isSynched = 0;
orderNumber = "1-20161224115525";
orderType = 0;
status = 0;
sumAfterTrDiscount = 0;
sumBeforeTrDiscount = 0;
tillId = 1;
trDiscountAmount = 0;
trDiscountPercentage = 0;
userName = 1;
}
)
Пользовательские объекты не являются действительные данные JSON. Прочитайте документацию для 'NSJSONSerialization' для описания действительных данных JSON. – rmaddy
Проблема, скорее всего, является значением «NSDate» в словаре, который не соответствует JSON. – vadian
Да, это был формат даты, когда я получил это отсортированное правильно, все это работает –