c# - 在 C# .NET 中使用命名空间将简单的 JSON/XML 转换为 XML

标签 c# .net xml json

将 json(或简单的 XML)转换为具有命名空间(或特定架构)的 XML 的最佳方法是什么,使用强类型类 (C#)? (使用 XSD、XSLT、模板引擎或其他基于文本的引擎)。

最有效的方法是什么(资源/性能)?

例如,在 json 中获取以下对象 - 字符串:

{
  '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.net 来执行此操作。 阅读其他 post

它显示相反的方式,但应该几乎相同。

关于c# - 在 C# .NET 中使用命名空间将简单的 JSON/XML 转换为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528801/

相关文章:

c# - 正则表达式选择子字符串的模式

c# - protobuf-net 反序列化 : "Arithmetic operation resulted in an overflow."

c# - 通过带有自签名 SSL 证书的邮件服务器从 .net 应用程序发送电子邮件

xml - XSLT:我可以使用 xslt 更新 xml 节点中的值吗?

java - 使用 JAXB 继承(解码)

c# - 如何使用 VS2013 MVC5 模板显示自定义配置文件信息?

c# - C# 的 Wiki 渲染引擎?像红布、蓝布或其他体面的东西

c# - 根据更改集编号从 TFS 下载文件

c# - 我可以以编程方式启用/禁用中断异常吗?

python - 解析 XML - 适合这项工作的脚本语言/包?