Tôi đang sử dụng thư viện SwiftyJSON để phân tích cú pháp JSON thành các đối tượng nhanh. Tôi có thể tạo đối tượng JSON và đọc và ghi vào nóĐối tượng SwiftyJSON quay lại chuỗi
// Create json object to represent library
var libraryObject = JSON(["name":"mylibrary","tasks":["Task1","Task2","Task3"]])
// Get
println(libraryObject["name"])
println(libraryObject["tasks"][0])
// Set
println("Setting first task to 'New Task'")
libraryObject["tasks"][0] = "New Task"
// Get
println(libraryObject["tasks"][0])
// Convert object to JSON and print
println(libraryObject)
Tất cả điều này hoạt động như mong đợi. Tôi chỉ muốn chuyển đổi thư việnObject trở lại một chuỗi ở định dạng JSON!
Lệnh println (libraryObject) xuất ra những gì tôi muốn trên bàn điều khiển nhưng tôi không thể tìm cách để lấy nó làm chuỗi.
libraryObject.Stringvalue và libraryObject.String cả trở về giá trị rỗng nhưng khi tôi thử ví dụ println ("nội dung:" + libraryObject) tôi nhận được một lỗi khi cố gắng thêm một String để một JSON
Tôi thề tôi đã làm nhưng chỉ có tổng số điểm mù! Cảm ơn rất nhiều – Derek
bạn được chào đón ... :) –
hãy chắc chắn sử dụng .rawString() và không .rawString (không có dấu ngoặc vuông). Dành thời gian cố gắng để tìm ra lý do tại sao tôi đã không nhận được kết quả tương tự. – Nathan