반응형
XML 데이터를 JSON 문자열로 변환하여, 반환해보자
<root>
<DATA>
<a>17</a>
<b>T9KE2</b>
<c>2017-04-25 18:16:30</c>
</DATA>
<DATA>
<a>16</a>
<b>T34E2</b>
<c>2017-04-25 18:16:30</c>
</DATA>
</root>
위와 같은 XML 데이터를 아래와 같은 JSON 문자열로 변환하여 리턴해보자
{"a":"17","b":"T9KE2","c":"2017-04-25 18:16:30"},{"a":"16","b":"T34E2","c":"2017-04-25 18:16:30"}
public ContentResult DataInfoRead(string strName)
{
try
{
var getGetData = HBEduAppEntities.USP_APP_DATA_READ(strName).AsEnumerable();
// xml 파싱
XmlDocument doc = new XmlDocument();
doc.LoadXml(getGetData.FirstOrDefault().XMLData);
string jsonStr = JsonConvert.SerializeXmlNode(doc, Newtonsoft.Json.Formatting.None, true);
return Content(jsonStr, "application/json");
}
catch (Exception)
{
return Content("false", "application/json");
}
}
[참고]
JSON 을 XML 로 변환하는 방법은 아래의 글을 참고하세요
http://ggmouse.tistory.com/193
반응형
'프로그래밍 > C# ' 카테고리의 다른 글
[C#] C# ASP.NET 웹 프로그래밍 (0) | 2018.10.22 |
---|---|
[C#] 배열 생성과 동시에 전체 값 초기화 (Enumerable.Repeat) (0) | 2018.08.22 |
[C#] JSON 문자열 XML로 파싱 (json to xml) (0) | 2017.04.26 |
[C#] 파일 다운로드 한글 깨짐 방지 (0) | 2017.03.02 |
[C#] URL에서 원하는 부분만 잘라서 보자 (파라미터 제거) (0) | 2017.02.01 |