gpt4 book ai didi

ios - 如何在字典中附加一个浮点值作为 float ?

转载 作者:行者123 更新时间:2023-11-29 02:25:06 29 4
gpt4 key购买 nike

我需要计算一个带有 json 值的 MD5 值给服务器,比如,

{
"name":"swift",
"version":1.0,
"edition":1,
"date":"2014-12-26"
}

在此 json 中,版本需要作为 float 1.0 而不是 1 发送,版本需要作为整数 1 发送。

所以,我尝试创建一个字典并完成一个 NSJSONSerialization 作为,

NSDictionary *d = @{@"name":@"swift",
@"version":[NSDecimalNumber decimalNumberWithString:@"1.0"],
@"edition":[NSNumber numberWithInt:1],@"date":@"2014-12-26"};
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:d options:0 error:nil];

但这是创建一个 json 响应作为

{
"name":"swift",
"version":1,
"edition":1,
"date":"2014-12-26"
}

因此 MD5 值不匹配。

任何人都可以帮我创建一个带有小数点 (1.0) 的“版本”浮点值的 json 吗?

最佳答案

在 JSON 中将数值 1.0 简单地发送为 1 没有错。如果你在 NSNumber 中编码一个 float ,而不是使用 NSDecimalNumber,你可能会幸运地获得 .0

`... @"version":@(1.0)...`

完整词典:

NSDictionary *d = @{@"name":@"swift",
@"version":@(1.0),
@"edition":@(1),
@"date":@"2014-12-26"};

关于ios - 如何在字典中附加一个浮点值作为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27658773/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com