我正在使用JSONModel在 Objective-C 中序列化一个自定义类。User
我试图序列化的类看起来像:
<User>
[UserCount]: 658
[CreationDate]: 2014-04-17T00:38:34.176Z
[Credits]: 0
[Email]: Email Address
[Locale]: <nil>
[DeveloperDetails]: <nil>
[Name]: ashishagarwal
[UserName]: ashishagarwal
[_id]: xxxxxxxx--userid--------------
[FirstName]: First Name
[AuthenticationType]: <nil>
[_deleted]: 0
[LastActivityDate]: 2015-02-10T23:26:41.816Z
[Type]: 0
[IsAuthenticated]: 0
[LastName]: Last Name
[LastLoginDate]: 2015-02-12T03:39:50.626Z
</User>
有一些nil
值,但这是预期的。
我正在尝试使用以下行进行序列化:
id json = [self.currentUser toJSONString];
打印出来的 JSON 是:
{
"UserCount": 658,
"CreationDate": "2014-04-17T00:38:34.176Z",
"Credits": 0,
"Email": "Email Address",
"Name": "ashishagarwal",
"UserName": "ashishagarwal",
"_id": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
"FirstName": "First Name",
"_deleted": false,
"LastActivityDate": "2015-02-10T23:26:41.816Z",
"Type": 0,
"IsAuthenticated": false,
"LastLoginDate": "2015-02-12T03:39:50.626Z",
"LastName": "Last Name"
}
曾经的价值观nil
消失了。有没有办法在序列化时将它们标记为“null”?