Ich verwende einen lokalen JSON in meinen schnellen Projekten. Ich muss die Daten im Array extrahieren. Ich bekomme einen unerwarteten Absturz.iOS Swift 3.0 lokaler JSON Parsing Absturz
Meine JSON ist:
{
cueca = (
{
agentName = "Sant";
applicationName = "Get CDR Avaya";
body = "Detail of the message.";
imageType = 1;
messageType = 1;
requestTime = "2016-01-01 00:00:04";
sendTime = "2016-01-01 00:00:04";
subject = "Mensagem 05";
},
{
agentName = "Sant2";
applicationName = "Script Programming2";
body = "Detail of the message.";
imageType = 1;
messageType = 1;
requestTime = "2016-01-01 00:00:03";
sendTime = "2016-01-01 00:00:03";
subject = "Mensagem 04";
}
);
}
MY-Code ist:
let file = Bundle.main.path(forResource: "ABC", ofType: "json")! as NSString
let url = URL(fileURLWithPath: file as String)
let data = try! Data(contentsOf: url)
let json = try! JSONSerialization.jsonObject(with: data)
Mein Problem ist:
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=3840 "No string key for value in object around character 6." UserInfo={NSDebugDescription=No string key for value in object around character 6.}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.46.2/src/swift/stdlib/public/core/ErrorType.swift, line 178
Ich brauche inside "Cuaca" alles um das Objekt zu bekommen, dass ich kann das Array zur weiteren Verwendung verwenden.
es bedeutet, ist kein gültiger JSON, überprüfen Sie einmal Ihre JSON-Datei –