Я использовал несколько сериализаторов из .Net 4.x некоторое время и думаю, что унаследовал их от .Net 3,5 раза. Я просто понял, что большинство из этих сериализаторов тогда не смогли сериализовать и десериализовать любой словарь C# в целом.Какие сериализаторы JSON могут обрабатывать словарь C# <TKey,T>
В коде я рефакторинг прямо сейчас, я вижу обходные как потоковые из списка <T> вместо строки словаря <, T > (который я считаю работу вокруг и хочу уплотнительные избежать и достаточно использовать встроенный - в возможностях сериализатора).
Каков статус вашего любимого сериализатора JSON?
Также: вы знаете, совместим ли ваш сериализатор с JSON API? (JSONAPI.org)
Возможный дубликат [Как преобразовать словарь в строку JSON в C#?] (Http://stackoverflow.com/questions/5597349/how-do-i-convert-a-dictionary-to-a- json-string-in-c) –
Используйте 'ToList()' в словаре для преобразования в 'List>' –
Спасибо Alex. Это, вероятно, справедливая работа, если сериализатор не делает что-то подобное из коробки. Этот вопрос имел в виду больше о опытах с сериализаторами, которые действительно поддерживают сериализацию словарей. И: Я часто использовал эту технику при сериализации XML и не очень любил ее из-за «беспорядка» KeyValuePair, сгенерированного в выходном файле. Не с JSON, я полагаю. Стоит попробовать. Еще раз спасибо. –