有時候占遥,想自己生成JSON文件或者其他..可以把字典或者數(shù)組轉(zhuǎn)成JSON
struct MySnail {
// 字典或者數(shù)組 轉(zhuǎn) JSON
static func dataTypeTurnJson(element:AnyObject) -> String {
let jsonData = try! NSJSONSerialization.dataWithJSONObject(element, options: NSJSONWritingOptions.PrettyPrinted)
let str = String(data: jsonData, encoding: NSUTF8StringEncoding)!
//路徑
let path = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
let filePath = path.stringByAppendingString("/data666.json")
try! str.writeToFile(filePath, atomically: true, encoding: NSUTF8StringEncoding)
print(filePath) //取件地址 點(diǎn)擊桌面->前往->輸入地址跳轉(zhuǎn)取件
return str
}
} //注意這里還未對異常進(jìn)行處理,只是方便大家轉(zhuǎn)成JSON本地文件
使用例子:
let myArr = ["a":[["name": "阿壩", "pinyin": "aba"], ["name": "阿克蘇", "pinyin": "akesu"], ["name": "阿拉善", "pinyin": "alashanmeng"], ["name": "阿勒泰", "pinyin": "aletai"]]]
let jsonStr = MySnail.dataTypeTurnJson(myArr) //打印下劲室,看調(diào)式窗口
jsonStr
Json文件
根據(jù)收件地址前往
Json文件