Đây là chuỗi JSON:Làm cách nào để giữ giá trị JSON dưới dạng Chuỗi?
{"name":"Chris","home":[],"children":[{"name":"Belle"},{"name":"O"}]}
Tôi thường tạo đối tượng tùy chỉnh như thế này:
public class Child
{
public string name { get; set; }
}
public class RootObject
{
[DataMember]
public string name { get; set; }
[DataMember]
public List<object> home { get; set; }
[DataMember]
public List<Child> children { get; set; }
}
Nhưng bây giờ tôi không muốn con cái như Danh sách,
Tôi chỉ muốn để ghi lại/serialize trẻ em như String, không phải trẻ em. Có nghĩa là tôi không quan tâm đến phần này: [{"name": "Belle"}, {"name": "O"}] là STRING, KHÔNG Mảng/Danh sách.
Tôi có thể làm như thế nào? Tôi đang sử dụng phương thức DataContractJSONSeriliazer.ReadObject.
tôi không thể giúp bạn với 'DataContractJSONSeriliazer' nhưng tôi có nhu cầu tương tự (để giữ một số phần của JSON hoang sơ) với Newtonsoft JSON.net. Ở đó tôi có thể sử dụng lớp 'JObject' hoặc' JArray' như là một mục tiêu tuần tự hóa để giữ một trường một JSON đơn giản. Có lẽ bạn có thể tìm thấy một cái gì đó tương tự. –
Vui lòng xem liệu điều này có thể giúp bạn: https://msdn.microsoft.com/en-us/library/bb943471(v=vs.110).aspx –
xóa trẻ em dưới dạng ứng cử viên tuần tự, thêm chuỗi thuộc tính mới hoặc tương tự tên, có thuộc tính get của chuỗi con trả về một chuỗi từ danh sách con. –