Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# JObject正在添加额外的双大括号_C#_.net_Json - Fatal编程技术网

C# JObject正在添加额外的双大括号

C# JObject正在添加额外的双大括号,c#,.net,json,C#,.net,Json,我正在向服务器发送JSON 客户端: 我清理了一个xml文档(删除了根和名称空间),因此我有以下xml: <Node1> <StaffFirstName>xxxxx</StaffFirstName> <StaffLastName>Lxxxxx</StaffLastName> </Node1> var content = new StringContent(JsonConvert.SerializeXmlNode(x

我正在向服务器发送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;
value获取下面的JSON

{"Node1":{ "StaffFirstName":"xxxxx", "StaffLastName":"Lxxxxx" }}
jSonReceived正在显示其他花括号:

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

如何删除根大括号?

您是否在VS上使用了
watch
功能?带有附加大括号的那个在语法上是错误的,并且不是有效的JSON。@GhasanAl Sakkaf yesI正在使用watch。JObject自动添加根括号我不能肯定,但我认为您可以忽略它。我有
Watch
添加额外字符来表示字符串和对象的经验。我相信您的对象很好,因为您发布的值不是有效的JSON,我希望JObject在收到它时抛出异常。
{{"Node1":{ "StaffFirstName":"xxxxx", "StaffLastName":"Lxxxxx" }}}