Member 12395026 Ответов: 1

Как получить данные json в веб-сервисе C#?


Я использую веб-службу на C# и SQL Server с хранимой процедурой. Код веб-службы находится в формате XML. Мне нужно преобразовать код в формат JSON для использования в AngularJs. Или есть ли возможность вернуть данные веб-сервиса в формате JSON?

Что я уже пробовал:

Это мой выход

<NewDataSet> 
      <Table> 
        <iDept_category_id>6</iDept_category_id> 
        <cDept_category>qaz</cDept_category> 
        <dcreate_dt>01 Jan 2016</dcreate_dt> 
      </Table> 
      <Table> 
        <iDept_category_id>7</iDept_category_id> 
        <cDept_category>ICU</cDept_category> 
        <dcreate_dt>01 Dec 2016</dcreate_dt> 
      </Table> 
   </NewDataSet>


Мне нужен этот вывод в

{"NewDataSet":
{"Стол":[
{
"iDept_category_id": "6",
"cDept_category":"газ",
"dcreate_dt": "01 января 2016"
},
{
"iDept_category_id": "7",
"cDept_category":"СИС",
"dcreate_dt": "01 декабря 2016"
}
]}
}

F-ES Sitecore

Будет проще сделать так, чтобы werbservice возвращал json. Google "asmx webservice return json".

1 Ответов

Рейтинг:
2

CPallini

Преобразование из XML к JSON это обычная задача, вы можете найти много материала в интернете. Смотрите, например: c# - Как конвертировать JSON в XML или XML в JSON? - переполнение стека[^].