Json.Net thường tuần tự hóa Dictionary<k,v>
thành một bộ sưu tập;Json.Net - Serialize Dictionary as Array (của cặp giá trị chính)
"MyDict": {
"Apples": {
"Taste": 1341181398,
"Title": "Granny Smith",
},
"Oranges": {
"Taste": 9999999999,
"Title": "Coxes Pippin",
},
}
Điều này thật tuyệt. Và từ nhìn xung quanh trên SO nó có vẻ là những gì hầu hết mọi người muốn. Tuy nhiên, trong trường hợp cụ thể này, tôi muốn tuần tự hóa giữa Dictionary<k,v>
và định dạng Mảng thay thế;
"MyDict": [
"k": "Apples",
"v": {
"Taste": 1341181398,
"Title": "Granny Smith",
}
},
"k:": "Oranges",
"v:": {
"Taste": 9999999999,
"Title": "Coxes Pippin",
}
},
]
Có cách nào dễ dàng để thực hiện việc này với loại trường hiện tại của tôi không? Có một thuộc tính tôi có thể chú thích ví dụ?
Làm việc cho serialization, bây giờ Làm thế nào để deserialize cùng một đối tượng – MSTdev
@MSTdev Cùng một ý tưởng, sử dụng 'JsonConvert.DeserializeObject' và chắc chắn vượt qua' JsonSerializerSettings' với người giải quyết cho phương pháp đó. Tôi cập nhật fiddle để chứng minh. –
@BrianRogers vui lòng kiểm tra vấn đề chi tiết của tôi http://stackoverflow.com/questions/32473308/serialize-deserialization-issue-on-newton-json-for-idictionarymycustomclass-li – MSTdev