正如大多数人可能会说的那样,我是iOS编程和Swift的新手。最后,我正在尝试编译数据,从中创建一个JSON字符串,并将其传递给PHP文件。我使用简单的数据传递给PHP文件 - 但是当我将这个数组转换为JSON时,我正在碰壁。
我有以下代码:
struct LogInfo {
var species: String
var diameter: Float
var formClass: Int
var numLogs: Float
var boardFootage: Double
}
var logInfoArray = [LogInfo]()
logInfoArray.append(LogInfo(species: "Cypress", diameter: 18.0, formClass: 78, numLogs: 1.5, boardFootage: 100.0))
logInfoArray.append(LogInfo(species: "Spruce", diameter: 18.0, formClass: 78, numLogs: 1.5, boardFootage: 100.0))
logInfoArray.append(LogInfo(species: "Red Oak", diameter: 18.0, formClass: 78, numLogs: 1.5, boardFootage: 100.0))
从这里开始,我想获取logInfoArray中的数据,并将其解析为JSON。
我试过了:
let data = NSJSONSerialization.dataWithJSONObject(logInfoArray, options: nil, error: nil)
let string = NSString(data: data!, encoding: NSUTF8StringEncoding)
但是这会抛出一个错误,说调用中有一个额外的参数。当我删除“error:nil”时,它会给我一个不同的错误。
有人可以帮我将这个结构数据数组转换成JSON吗?