如何从json移除根节点?

时间:2020-09-06 01:31:00

标签: c# json

我有一个来自Api响应的json,如下所示:

Data: {
  "PrinterIp": "192.168.111.11",
  "PrinterPort": 9100,
  "Template": "standard",
  "LabelInfo":{
    "FirstName": "john",
    "LastName": "doe",
    "ReqNum": 123123123,
    "DateOfBirth": "2020-01-01"
  }
}

如何删除根节点?当我尝试使用选择令牌选择该节点中的所有内容时,它似乎不起作用,因为它不是用引号引起来的有效json属性。

var token = JToken.Parse(json).SelectToken(“ data”);

我怎么能这样:

{
  "PrinterIp": "192.168.111.11",
  "PrinterPort": 9100,
  "Template": "standard",
  "LabelInfo":{
    "FirstName": "john",
    "LastName": "doe",
    "ReqNum": 123123123,
    "DateOfBirth": "2020-01-01"
  }

2 个答案:

答案 0 :(得分:1)

只需删除第一个字符:

json = json.Substring(5);

答案 1 :(得分:0)

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    <async-supported>true</async-supported>
</filter>
<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
</filter-mapping>