相关疑难解决方法(0)

如何将JSON转换为XML或XML转换为JSON?

我开始使用Json.NET将JSON格式的字符串转换为object或反之.我不确定在Json.NET框架中,是否可以将JSON中的字符串转换为XML格式,反之亦然?

c# xml json json.net

270
推荐指数
7
解决办法
42万
查看次数

使用自定义 XSLT 将 XML 转换为 JSON 无需大括号

我有一个 .NET 库,它使用 XSLT 文件将啤酒 xml 文件转换为 Web 应用程序的 json。

XSLT 文件看起来很像这样:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" omit-xml-declaration="yes" />
<xsl:template match="RECIPES">
{
    {
      "description": {
      "name": "<xsl:value-of select="NAME"/>",
      "style": "<xsl:value-of select="STYLE/NAME"/>",
      ...
Run Code Online (Sandbox Code Playgroud)

我正在使用 C# 中的这段代码进行转换:

using(var writer = new StringWriter()){
     _xsltCompiler.Transform(_document, null, writer);
     json = writer.ToString();
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是输出中缺少大括号和空格。它曾经有效。从源代码管理历史记录中我看不到最近有明显的变化。对于如何解决这个问题,有任何的建议吗?

c# xml xslt json

5
推荐指数
1
解决办法
1946
查看次数

从XML字符串中提取

如何编写一个转换此XML字符串的程序

<outer>
  <inner>
    <boom>
      <name>John</name>
      <address>New York City</address>
    </boom>

    <boom>
      <name>Daniel</name>
      <address>Los Angeles</address>
    </boom>

    <boom>
      <name>Joe</name>
      <address>Chicago</address>
    </boom>
  </inner>
</outer>
Run Code Online (Sandbox Code Playgroud)

进入这个字符串

name: John
address: New York City

name: Daniel
address: Los Angeles

name: Joe
address: Chicago
Run Code Online (Sandbox Code Playgroud)

LINQ可以让它更容易吗?

.net c# xml linq

1
推荐指数
1
解决办法
135
查看次数

标签 统计

c# ×3

xml ×3

json ×2

.net ×1

json.net ×1

linq ×1

xslt ×1