【发布时间】:2016-04-16 21:41:29
【问题描述】:
我正在尝试将用户上传的 txt 文件中的 Json 数据导入标准对象,我可以通过 SwiftyJson 框架使用该对象
这里是文本文件的内容:
{
"String": "answer",
"String2": "answer2"
}
我已成功读取并使用以下方法将其转换为字符串文件:
让 openPanel = NSOpenPanel() 让 arrayOfExtensions = ["txt"] openPanel.allowedFileTypes = arrayOfExtensions 让结果 = openPanel.runModal()
if result == NSFileHandlingPanelCancelButton { return } let fileUrl = openPanel.URL do { let stringResult = try String(contentsOfURL: fileUrl!, encoding: NSUTF8StringEncoding) print (stringResult) completionhandler(retrievedData: stringResult, error: nil)
我正在尝试使用以下方法将其转换为 JSON 对象:
let jsonFile = JSON(contentsOfFile)
问题是创建的结果 JSON 对象对于除 rawvalue 之外的所有字段似乎都是空白的。
如何成功读取文件中的字符串,然后通过 SwiftJson 正确填充?
【问题讨论】:
-
这些属性有可能是
lazy吗? -
我不认为 - 我无法在运行时访问它们
标签: swift macos cocoa swifty-json