Json.Net zazwyczaj serializuje Dictionary<k,v>
do kolekcji;Json.Net - Słownik szeregowania jako macierz (par wartości klucza)
"MyDict": {
"Apples": {
"Taste": 1341181398,
"Title": "Granny Smith",
},
"Oranges": {
"Taste": 9999999999,
"Title": "Coxes Pippin",
},
}
Co jest wspaniałe. A od rozejrzenia się po SO wydaje się, że większość ludzi chce. Jednak w tym konkretnym przypadku chcę serializować między moim Dictionary<k,v>
a formatem Array;
"MyDict": [
"k": "Apples",
"v": {
"Taste": 1341181398,
"Title": "Granny Smith",
}
},
"k:": "Oranges",
"v:": {
"Taste": 9999999999,
"Title": "Coxes Pippin",
}
},
]
Czy istnieje prosty sposób, aby to zrobić z moim istniejącym typem pola? Czy istnieje atrybut, który mogę opisać na przykład?
Praca dla serializacji, teraz Jak deserializować ten sam obiekt – MSTdev
@MSTdev Ten sam pomysł, użyj 'JsonConvert.DeserializeObject' i pamiętaj, aby przepuścić' JsonSerializerSettings' z resolver do tej metody. Zaktualizowałem skrzypce, aby zademonstrować. –
@ BrianRogers proszę sprawdzić mój szczegółowy problem http://stackoverflow.com/questions/32473308/serialize-deserialization-issue-on-newton-json-for-imiction-mictionklass-li – MSTdev