OGeek|极客世界-中国程序员成长平台

标题: ios - 将值为 [NSNull null] 的字典转换为 JSON [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 07:29
标题: ios - 将值为 [NSNull null] 的字典转换为 JSON

我正在尝试使用此代码:

NSDictionary *innerMessage 
      = @{@"nonce":[NSNumber numberWithInteger:nonce],
          @"payload"{@"login": [NSNull null]}};

NSError * err;
NSData * innerMessageData = [NSJSONSerialization 
     dataWithJSONObject:innerMessage options:0  
     error:&err];

创建一个具有以下结构的 JSON 对象:

{
    "apikey": "e418f5b4a15608b78185540ef583b9fc",
    "signature": "FN6/9dnMfLh3wZj+cAFr82HcSvmwuniMQqUlRxSQ9WxRqFpYrjY2xlvDzLC5+qSZAHts8R7KR7HbjiI3SzVxHg==",
    "message":{
        "nonce": 12, 
        "payload": {
            "Login": {}
        }
    }
}

但是,这是我得到的实际结果:

{"nonce":1398350092512,"payload":{"login":null}}

谢谢!



Best Answer-推荐答案


NSNull 假设在 JSON 中变为 null

如果您想要 JSON ({}) 中的空字典,则应使用空字典 - @{}

关于ios - 将值为 [NSNull null] 的字典转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272217/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4