2012-05-10 5 views
2

json (또는 직설 XML)을 네임 스페이스 (또는 특정 스키마)로 변환하는 가장 좋은 방법은 없이 강력하게 형식화 된 클래스 (C#)를 사용하는 것이 가장 좋습니다. ? (XSD, XSLT, 템플릿 엔진 또는 기타 텍스트 기반 엔진 사용).C# .NET에서 네임 스페이스로 간단한 JSON/XML을 XML로 변환

가장 효과적인 방법 (리소스/실적)은 무엇입니까?

{ 
    'item': { 
    'name': 'item #1' 
    'code': 'itm-123' 
    'image': { 
     '@url': 'http://www.foo.com/bar.jpg' 
    } 
    } 
} 

을 그리고로 변환 :

<foo:item> 
    <foo:name>item #1</foo:name> 
    <foo:code>itm-123</foo:code> 
    <foo:image url="http://www.foo.bar"/> 
</foo:item> 

(목적은 위의 예보다 더 복잡 할 수 있습니다) 문자열 -

예를 들어, JSON에서 다음 개체를 취할

감사합니다.

답변

1

이렇게하려면 json.net을 사용할 수 있습니다. 이 다른 사람을 읽으십시오 post

그것은 다른 방법을 보여 주지만 거의 같아야합니다.

+0

json.net을 사용하여 XML에 네임 스페이스를 추가하거나 XML 스키마 (http://james.newtonking.com/projects/json/help/ConvertingJSONandXML.html)를 결정할 수 없습니다. 변환은 json 문자열. –

+0

json.net에서 동적 객체를 사용해보십시오 : http://stackoverflow.com/questions/10022731/reading-json-and-xml-from-rails-on-c-sharp – Ademar

+0

-1; 질문에 대답하지 않습니다. Json.net은 XML 네임 스페이스를 제대로 처리하지 못합니다 (즉, 전혀) –

관련 문제