В настоящее время я использую Newtonsoft для преобразования некоторого xml в json для возврата из RestExtension.
Мой xml находится в форме
<Items>
<Item>
<Name>name</Name>
<Detail>detail</Detail>
</Item>
<Item>
<Name>name</Name>
<Detail>detail</Detail>
</Item>
</Items>
Я конвертирую это в json, используя
JsonConvert.SerializeXmlNode(xmldocument);
Это работает отлично, если имеется более одного элемента.
Я получаю это - массив элементов в json (это то, что мне нужно):
{"Items":{"Item":[{"Name":"name","Detail":"detail"},{"Name":"name","Detail":"detail"}]}}
Но когда есть только один, он вполне понятно преобразуется как это (а не массив):
{"Items":{"Item":{"Name":"name","Detail":"detail"}}}
Мой разработчик приложений, который читает это, нуждается в json для возврата массива элементов независимо от того, есть ли один или несколько.
Есть ли способ обмануть его, чтобы подумать об этом массиве или кто-то может предложить другой способ сделать это?