首页 > 解决方案 > 将 json 有效负载转换为字符串

问题描述

抱歉,如果这看起来很基本,但我有以下 json

  {
    "id": "71e590d2-ab61-47ae-9ada-b9cedbf309bc",
    "user_firstname": "Tommy",
    "user_lastname": "Tester",
    "user_displayname": "Tommy Tester",
    "user_primary_email": "tommy@tester.com"
  }

我只想将它转换为我们系统接受的 C# 函数中的字符串,所以

"{\"id\":\"71e590d2-ab61-47ae-9ada-b9cedbf309bc\",\"user_firstname\":\"Tommy\",\"user_lastname\":\"Tester\",\"user_displayname\":\"Tommy Tester\",\"user_primary_email\":\"tommy@tester.com\"}"

我可以使用这个在线工具手动完成 https://tools.knowledgewalls.com/jsontostring

标签: c#jsonapijson.net

解决方案


我建议您使用来自 Newtonsoft 的 JSON 库。您可以从 NuGet 数据包管理器安装库。

JsonConvert.ToString安装后,您可以使用该方法在一行中将 JSON 对象转换为字符串。

string myString = JsonConvert.ToString(yourJsonObject);

推荐阅读