【问题标题】:How to indent JSON in string variable?如何在字符串变量中缩进 JSON?
【发布时间】:2021-09-07 19:55:48
【问题描述】:

我想给正在编写的文本文件中的字符串添加缩进。

下面是我得到的输出。

    {
      "Value":  [             
      {
        "UserPrincipalName": "abc.onmicrosoft.com",
        "MobilePhone": "12121212"
      },
      {
        "UserPrincipalName": "abcde.onmicrosoft.com",
        "MobilePhone": " "
      },
      {
        "UserPrincipalName": "abc.onmicrosoft.com",
        "MobilePhone": "4545457815"
      }
      ]
    }

下面是我想要的输出。

   {
      "Value":  [             
        {
          "UserPrincipalName": "abc.onmicrosoft.com",
          "MobilePhone": "12121212"
        },
        {
          "UserPrincipalName": "abcde.onmicrosoft.com",
          "MobilePhone": " "
        },
        {
          "UserPrincipalName": "abc.onmicrosoft.com",
          "MobilePhone": "4545457815"
        }
      ]
    }

我尝试添加 \t,但最后三个括号没有缩进。

string.Format("{0}\n{1}{2}\n{3}\n{4}", "{", "  \"Value\":  [", "  " + json, "  ]", "}");

我怎样才能实现上述目标?

提前致谢。

【问题讨论】:

    标签: asp.net string formatting


    【解决方案1】:

    您是否尝试过将您的 json 加载到 newtonsoft 之类的东西中并再次将其写出来以允许库处理格式?你可以试试这个问题的答案之一:

    How do I get formatted JSON in .NET using C#?

    【讨论】:

      猜你喜欢
      • 2012-02-13
      • 2020-06-25
      • 2017-08-14
      • 2013-11-19
      • 2015-07-29
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多