c# - 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" }}}
如何删除根花括号?
解决方案
推荐阅读
- google-cloud-platform - Google Cloud BlobListOption 仅迭代 currentDir 下一级
- node.js - 设置环境变量以在 express node.js 中动态更改端口
- haskell - QuickCheck 如何检测数据类型?
- google-cloud-dataproc - 如果一项作业失败,托管 Dataproc 集群将终止所有作业
- c# - 如何将锯齿状数组 byte[][] 保存到文件中?
- php - 在控制器中循环调用自己的应用程序 api 是否明智?
- python - 将 numpy 数组的第二列转换为虚数
- java - 在 android studio para mí org.gradle.execution.MultipleBuildFailures 中构建应用程序时出错
- php - 重定向回来后如何在表单中添加标题?
- asp.net-mvc - 在asp.net mvc中使用Rotativa打印页面