c# - 创建 JObject C# 时删除双花括号

标签 c# asp.net json

我正在尝试使用下面提到的结构创建 JsonObject。

{
      "id": "1",
      "name": "XXX",
      "age": "30"
    }

使用代码,

dynamic sampleJson = new JObject();
                sampleJson.Add("id", "1");
                sampleJson.Add("name", "XXX");
                sampleJson.Add("age", "30");

但问题是在json结构的开头和结尾出现了多余的花括号,如下图。

{{
  "id": "1",
  "name": "XXX",
  "age": "30"
}}

我使用所需的 JSON 结构作为 API 的 post 主体,它应该是 JSON 格式(因此不能使用 ToString() 方法使用 JSON 字符串结构)。如何删除额外的大括号并实现我的要求? ??

最佳答案

ToString() 对我不起作用。以下是:

JsonConvert.DeserializeObject(JSONStringHere, typeof(ExpandoObject));

关于c# - 创建 JObject C# 时删除双花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48400525/

相关文章:

c# - 尝试从数据库中检索数据时出现错误 "InvalidOperationException was unhandled"

c# - 如何在页面加载时运行 JavaScript 函数

asp.net - ClientID模式如何工作?

json - 创建索引模板时,JSON解析异常

json - 使用 Jmeter 通过 post 请求上传/发送文件时出现问题

javascript - 如何在主页中保存模态弹出窗口值

c# - 表中每一行的删除按钮 asp.Net C#

C# Silverlight 等效于 Windows 窗体方法?

asp.net - 为什么我的 asp.net 应用程序会在我删除文件夹时回收?

java - 将 Xml 转换为 JSON 的方法(包含示例)