我正在使用数字格式化程序将值从JSON更改为带逗号的数字(例如500000
到500,000
)。我想我已经把它弄下来但是我收到一个错误说:
无法将类型为nsnumber的值分配给值类型字符串
if let supply = json["supply"] as? NSNumber{
var numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = NSNumberFormatterStyle.DecimalStyle
numberFormatter.stringFromNumber(supply)!
totalXRP.text = supply
}
答案 0 :(得分:2)
您必须将if let supply = json["supply"] as? NSNumber{
var numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = NSNumberFormatterStyle.DecimalStyle
if let result = numberFormatter.stringFromNumber(supply) {
totalXRP.text = result
}
}
的结果分配到文本字段:
$j("#productcode").html("Product Code: " +Skus[1]);