Tôi có một đối tượng [DataContract]
có một số thuộc tính và được tuần tự hóa thành JSON bằng cách sử dụng DataContractJsonSerializer
.Tuần tự hóa từ điển <string, string> theo định dạng cụ thể
Một trong các thuộc tính là loại Dictionary<string, string>
và khi việc tuần tự hóa xảy ra, nó tạo ra lược đồ JSON sau.
"extra_data": [
{
"Key": "aKey",
"Value": "aValue"
}
]
Bây giờ tôi cần giản đồ JSON để được như thế này
"extra_data": {
"aKey": "aValue"
}
Bạn có thể không bao giờ dĩ nhiên biết trước những gì các giá trị, đó là một Dictionary
mà người dùng sẽ thiết lập khóa và giá trị.
Tôi đang suy nghĩ xem điều này có thể xảy ra bằng cách sử dụng các loại ẩn danh hay không hoặc có cấu hình nào tôi có thể thực hiện để hoàn thành mục tiêu của mình không?
Cảm ơn bạn.
Duplicate của http://stackoverflow.com/questions/4547550/c-sharp-json-custom-serialization –