"检查条件-6ren"> "检查条件-我想检查 maxprice 是否等于 ""如果它是 ""那么 maxprice 将变为 maxprice = 0 我的 Json price = ({ maxprice = ""; m-6ren">
gpt4 book ai didi

ios - 如何在 swift 3.0 中使用 ""检查条件

转载 作者:可可西里 更新时间:2023-10-31 23:58:33 24 4
gpt4 key购买 nike

  1. 我想检查 maxprice 是否等于 ""如果它是 ""那么 maxprice 将变为 maxprice = 0

我的 Json

price = ({
maxprice = "<null>";
minprice = "<null>";
});

代码

var Arr = NSArray()

Arr = result.value(forKey: "price") as! NSArray
let max = Arr.value(forKey: "maxprice")

if max == nil {
self.MaxValue = 0
self.MinValue = 0
}

else {
let maxval = (Arr.object(at: 0) as AnyObject).value(forKey: "maxprice") as! NSNumber
let min = (Arr.object(at: 0) as AnyObject).value(forKey: "minprice") as! NSNumber

self.MaxValue = maxval
self.MinValue = min
}

Error: Could not cast value of type 'NSNull' (0x102148918) to 'NSNumber' (0x10311c4a8).

最佳答案

您还可以使用 is 检查是否存在空值:

if Arr.value(forKey: "maxprice") is NSNull {
// do something with null JSON value here
}

关于ios - 如何在 swift 3.0 中使用 "<null>"检查条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272817/

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