【问题标题】:How do I convert a querystring to a json string in dotnet core?如何在 dotnet core 中将查询字符串转换为 json 字符串?
【发布时间】:2022-01-08 04:42:20
【问题描述】:

如何将查询字符串转换为 JSON 键和值字符串?比如我想转换

"ID=123&FNAME=test&LNAME=xyz"

{"ID":"123","FNAME":"test","LNAME":"xys"}

【问题讨论】:

  • 您尝试了哪些方法,哪些方法不适合您?

标签: json .net asp.net-core .net-core c#-4.0


【解决方案1】:

如果您使用的是 asp.net core,我建议您可以使用 System.Text.Json.JsonSerializer 类来实现您的要求。

更多细节,您可以参考以下代码:

        var dict = HttpUtility.ParseQueryString("ID=123&FNAME=test&LNAME=xyz");
        var json = System.Text.Json.JsonSerializer.Serialize(
                            dict.AllKeys.ToDictionary(k => k, k => dict[k])
                   );

结果:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2017-06-05
    • 2020-04-10
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    相关资源
    最近更新 更多