Сериализация объектов в JSON, как сериализовать атрибуты (например, XML)

#json.net

#json.net

Вопрос:

Я новичок в Json, я только начал использовать Json.СЕТЬ с сегодняшнего дня.

Я искал способ преобразовать XML в JSON и попал в Json.NET.

У меня есть класс, который я сериализую в XML, а затем конвертирую в JSON, но это снижает производительность. Итак, я начал использовать атрибуты [JsonProperty] внутри моего класса для преобразования в JSON.

У меня есть несколько атрибутов, которые являются частью XML-элемента, но как мне сериализовать XML-атрибуты из моих объектов в JSON? У нас есть [XmlAttribute] для этого в XML, есть ли что-нибудь эквивалентное в JSON.NET ?

пример объекта:

Заранее спасибо

-ash5

Ответ №1:

XML различает атрибуты и элементы, в JSON у вас есть только атрибуты. При сериализации XML-данных с использованием Json.В сети дочерние элементы сериализуются как атрибуты, и вы можете получить к ним доступ, используя синтаксис parent.childElementName, но доступ к атрибутам XML должен осуществляться с использованием синтаксиса parent[@attributename]. И помните, что в JSON все чувствительно к регистру.