윈도우8 & WP Tip

[Windows 8]XML을 JSON으로 변환해주는 Windows8용 라이브러리를 공개합니다. Linus 평점: 없음 조회: 3403
첨부파일

 안녕하세요.
 
오늘은 간단한 라이브러리 하나를 공개하려 합니다.
현재 많은 오픈 API들이 XML형식 만을 지원하는 곳이 많은데요. Windowns 8용 앱을 JavaScript로 개발할 때 JSON을 사용하면 JavaScript용 객체로 바로 변환되어 사용할 수 있기 때문에 XML 형식보다 사용하기 편하다는 장점이 있습니다.
하지만 WinJS 라이브러리에서 XML을  JSON으로 변환해주는 API가 제공되지 않아서 간단하게 XML을 JSON으로 변환해주는 WinRT Component를 공개합니다.
 
% 이 라이브러리는 PHDCC(PHD Computer Consultants Ltd)의 article을 참고하여 만들었습니다. 또한 이 라이브러리는 JavaScript용 Windows 8 Metro style app용 WinRT Component 이므로 다른 프로젝트에 참조되지 않습니다.
[매서드 형식]
        /// <summary>
        /// xml 형식을 json형식으로 변환합니다.
        /// </summary>
        /// <param name="xml"></param>
        /// <returns></returns>
        public static string ToJsonFrom(string xml)
[코드 샘플]
    WinJS.xhr({ url: "open api 주소" })
    .then(function (xhr) {
        var json = HugeFlow.Data.XmlToJsonConverter.toJsonFrom(xhr.responseText);
    });;
 
사용 중에 버그를 발견하시면 피드백을 주시면 바로 수정하도록 하겠습니다.
유용하게 사용하세요.
감사합니다.
태그 : 8 라이브러리 Windows
작성자 정보
Linus
Level 61
 [EXP.21/250]

메일:  비공개

글등록 +12 1920 덧글등록 +3 1260
자기소개
글 공유하기 |
  tweet facebook
2012-05-18 오후 1:11:59
나도한마디
사용자
리얼마니            [2013-01-25]
Level 1
 [EXP.6/16]
에러가 나네요~~
메서드를 찾을수 없습니다. Int32 System.Collections.Generic.IreadOnlyList'1.get_count()'
사용자
리얼마니            [2013-02-03]
Level 1
 [EXP.6/16]
JavaScript 라이브러리 코드에서 예외를 catch하려고 합니다.(줄: 16, 열: 17, 위치: ms-appx://556aa6e0-7770-4a1e-a646-98c872b40767/pages/home/home.js)
0x80131513 - JavaScript 런타임 오류: System.MissingMethodException
at HugeFlow.Data.XmlToJsonConverter.StoreChildNode(SortedDictionary`2 childNodeNames, String nodeName, Object nodeValue)
at HugeFlow.Data.XmlToJsonConverter.XmlToJSONNode(StringBuilder sbJSON, XmlElement node, Boolean showNodeName)
at HugeFlow.Data.XmlToJsonConverter.ToJsonFrom(String xml)
WinRT 정보: 메서드를 찾을 수 없습니다. 'Int32 System.Collections.Generic.IReadOnlyList`1.get_Count()'
글리스트
텍스트 스타일 참고자료  재선
[windows8] 혹시나마 저같은 고생하시는분에게[1]  박기완
[Windows8] 1주차 아주아주 작은 팁이에요[2]  박기완
[Window 8] 스터디 1주차 숙제의 힌트예요![3]  상큼체리귤
[Window 8] 스터디 1주차 자료입니다.[6]  귤신
[RE] [Window 8] 스터디 1주차 자료입니다.[2]  Belgio
[Windows 8]WebView 컨트롤로 Html Text 표현하기 [4]+2  Linus
Windows 8에서 인터넷 연결 상태 체크하기[2]  Linus
Windows 8 CP에서 RP로 변경되면서 수정 사항들[1]+2  귤신
vmware player에서 Windows 8 RC 설치하기[3]+1  sa2랑
 ★현재글->   [Windows 8]XML을 JSON으로 변환해주는 Windows8용 라이브러리를 공개합니다.[2] 파일첨부 Linus
[Windows 8] JavaScript Metro style app에서 C#라이브러리 참조하기 [2]  Linus
Phone gap이 windows phopne 7 을 지원합니다.[2]  Linus
Windows Phone SDK 7.1 Beta 2 설치 가이드 라인[1]  달콤한만두
Mango 업데이트 후 Database 사용하기 [실전][2] 파일첨부 뱀미
Mango 업데이트 후 Database 사용하기[4]  뱀미
망고가 달지않은 분들을 위한 팁[3]+3  꿀대두
[MIX11] WP7에 맞게 새롭게 디자인 하기 Part2[1]+1  달콤한만두
[MIX11] WP7에 맞게 새롭게 디자인 하기 Part1 [1]+1  달콤한만두
[MIX11] 윈도우즈 폰의 XNA Framework에 어떠한 것들이 추가되는가? [1]+2  달콤한만두
[MIX11] 윈도우즈 폰의 실버라이트에 어떠한 것들이 추가되는가?   달콤한만두