下面是我得到的json数据中的json字符串,并将其转换为字符串。我需要提取诸如order_id,order_number,price之类的值。
Optional({
msg = Success;
name = "Add Order";
"order_id" = 40509;
"order_number" = 012720380116;
"price" = 115;
status = 1;
})
我尝试使用NSJSONSerialization.JSONObjectWithData获取值,但没有给我任何东西。我的代码有什么问题,有人可以看一下吗?
do {
let json:AnyObject? = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)
if let order_number = json!["order_number"] as? String {
print(order_number)
}
最佳答案
您需要适当地投射。
let json = try
NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)
as! [String: AnyObject]