首页 > 解决方案 > JObject 正在添加额外的双括号

问题描述

我正在将 JSON 发送到服务器。

客户: 我清理了一个 xml 文档(删除了根和命名空间),所以我有以下 xml:

<Node1>
  <StaffFirstName>xxxxx</StaffFirstName>
  <StaffLastName>Lxxxxx</StaffLastName>
</Node1>

var content = new StringContent(JsonConvert.SerializeXmlNode(xmlDocument).ToString(), Encoding.UTF8, "application/json");
var response = client.PostAsync(url, content).Result;

服务器:

public Node Post([FromBody]dynamic value)
{
  if (value != null)
    JObject jSonReceived = (JObject)value;
}

获取以下 JSON

{"Node1":{ "StaffFirstName":"xxxxx", "StaffLastName":"Lxxxxx" }}

jSonReceived显示额外的花括号:

{{"Node1":{ "StaffFirstName":"xxxxx", "StaffLastName":"Lxxxxx" }}}

如何删除根花括号?

标签: c#.netjson

解决方案


推荐阅读