Tôi đã tạo một struct
và muốn lưu nó dưới dạng tệp JSON.Swift: Chuyển đổi cấu trúc thành JSON?
struct Sentence {
var sentence = ""
var lang = ""
}
var s = Sentence()
s.sentence = "Hello world"
s.lang = "en"
print(s)
... mà kết quả trong:
Sentence(sentence: "Hello world", lang: "en")
Nhưng làm thế nào tôi có thể chuyển đổi các đối tượng struct
một cái gì đó như:
{
"sentence": "Hello world",
"lang": "en"
}
có thể trùng lặp của [Chuyển đổi từ điển để JSON trong Swift] (http://stackoverflow.com/questions/29625133/convert-dictionary-to-json-in-s wift) (như một gợi ý, bạn chỉ có thể chuyển đổi một mảng hoặc từ điển thành JSON, vì vậy về cơ bản bạn cần một biểu diễn từ điển của giá trị bạn muốn đặt ở định dạng JSON). – nhgrif
Về cơ bản, nó sẽ là tuyệt vời nếu tôi có thể chuyển đổi cấu trúc thành một chuỗi giống như json. Khi chỉ mảng và từ điển có thể chuyển đổi thành JSON, câu hỏi của tôi là: Làm cách nào để chuyển đổi cấu trúc thành từ điển? – ixany
Có các thư viện của bên thứ ba như https://github.com/Hearst-DD/ObjectMapper. Tôi không có kinh nghiệm với điều đó, tuy nhiên. –