ios获取App本地json数据并解析示例
2021-07-20 本文已影响0人
wenju
json数据,创建文件到本地
{
"frame_0":[
{
"count":"4",
"frame_1_x":"164",
"frame_1_y":"324",
"frame_1_w":"187",
"frame_1_h":"184",
"frame_2_x":"35",
"frame_2_y":"46",
"frame_2_w":"142",
"frame_2_h":"140",
"frame_3_x":"388",
"frame_3_y":"46",
"frame_3_w":"127",
"frame_3_h":"113",
"frame_4_x":"466",
"frame_4_y":"205",
"frame_4_w":"101",
"frame_4_h":"103",
}
]
}
do {
//获取json文件,解析文件数据
let filePath = Bundle.main.path(forResource:"文件名字", ofType: "json")
let data = NSData(contentsOfFile: filePath ?? "") as Data?
var parsedObject: [String : Any]? = nil
parsedObject = try JSONSerialization.jsonObject(with: data!, options: []) as? [String : Any]
let count = (parsedObject?["frame_0"] as! [[String : String]])[0]["count"]
NSLog("number" + count)
} catch {
NSLog("获取数据异常");
}