小编Shi*_*wal的帖子

如何在json swift中解析时保持原始double值?

我从服务器收到以下响应

"transactionInfo": {
      "currencyCode": "MYR",
      "total": 472.23,
      "roomCurrencyCode": "MYR",
      "roomTotal": 472.23
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用SwiftyJson进行转换并使用以下代码进行映射时

struct TransactionInfoModel: Codable {
   var currencyCode: String
   var total: Double
   var roomCurrencyCode: String
   var roomTotal: Double
}
Run Code Online (Sandbox Code Playgroud)

然后我得到如下值:

"currencyCode": "MYR",
"total": 472.23000000000002,
"roomCurrencyCode": "MYR",
"roomTotal": 472.23000000000002
Run Code Online (Sandbox Code Playgroud)

请提出如何解决此问题的建议。提前致谢。

double json swift swifty-json

5
推荐指数
1
解决办法
291
查看次数

将项目追加到[String:Any]()类型数组Swift

我有如下字典:

var param = [String: Any]()
param = ["locale": "en",
         "token": "82ETaBYbiz2ZM2Kqg7eL8z3VL0",
         "taskId": 123]
Run Code Online (Sandbox Code Playgroud)

现在我想在相同的字典条件下添加其他一些值,如下所示:

if userType == "ADMIN" {
    param = ["userType": "ADMIN"]
} else {
    param = ["userType": "USER"]
}
Run Code Online (Sandbox Code Playgroud)

但是当我同样喜欢它时,它将取代旧的价值。那么有什么方法可以执行此操作吗?因为我有很多条件和很多值要添加到字典中。请提出解决此问题的有效方法。

arrays ios swift

2
推荐指数
1
解决办法
741
查看次数

标签 统计

swift ×2

arrays ×1

double ×1

ios ×1

json ×1

swifty-json ×1