Obecnie używam Newtonsoft do konwersji niektórych xml do json, aby powrócić z RestExtension.Konwersja XML do Json Array, gdy tylko jeden obiekt
Moje XML jest w formie
<Items>
<Item>
<Name>name</Name>
<Detail>detail</Detail>
</Item>
<Item>
<Name>name</Name>
<Detail>detail</Detail>
</Item>
</Items>
przekonwertować to do JSON przy użyciu
JsonConvert.SerializeXmlNode(xmldocument);
Działa to dobrze, jeśli istnieje więcej niż jeden element.
uzyskać to - tablicę elementów w json (co jest to, czego potrzebuję):
{"Items":{"Item":[{"Name":"name","Detail":"detail"},{"Name":"name","Detail":"detail"}]}}
Ale gdy istnieje tylko jeden to całkiem zrozumiałe konwertuje tak (nie tablica):
{"Items":{"Item":{"Name":"name","Detail":"detail"}}}
Deweloper aplikacji, który to czyta, potrzebuje jsona, aby zwrócił listę elementów niezależnie od tego, czy jest jeden, czy więcej.
Czy istnieje sposób na oszukanie go na myślenie, że jest to tablica lub czy ktoś może zaproponować inny sposób robienia tego?
Niestety Co chcesz być tablicą nie wiem, ja poszedłem na pytanie poprawnie – ZoomVirus
przykro mi Został zredagowany, aby miejmy nadzieję uczynić go jaśniejszym. Potrzebuję wielu przedmiotów. – Bex
@DJkraze zrobił konwersję, której potrzebuje, potrzebuje jej innego formatu – ZoomVirus