そのため、NSDate プロパティを持つオブジェクトに遭遇するまで、JSON と setValuesForKeysWithDictionary を使用して喜んでシステムにデータを叩きつけています。
JSON には、次の形式の日付が含まれています。
BackOrderDate: "2011-03-15T00:00:00"
これは私にエラーを与えます:
'NSInvalidArgumentException', reason: 'Unacceptable type of value for attribute: property = "BackOrderDate"; desired type = NSDate; given type = __NSCFString; value = 2011-03-15T00:00:00
MVC で JSON.NET を使用し、次の設定を使用しています。
JsonSerializerSettings serializerSettings = new JsonSerializerSettings();
serializerSettings.Converters.Add(new Newtonsoft.Json.Converters.IsoDateTimeConverter());
string json = JsonConvert.SerializeObject(objects, Formatting.None, serializerSettings);
return Content(json);
この問題に対処する方法についてのアイデアはありますか? 私は setValuesForKeysWithDictionary の使用を失いたくありません。