How to do recursive descent of json using json.net?

前端 未结 5 991
鱼传尺愫
鱼传尺愫 2020-11-30 08:48

I am trying to parse a json file using json.net. The file looks like this

{X:
   {
      Title:\"foo\",
      xxxx:xxxx
   }
}
{Y:
   {ZZ:
        {Title: \"         


        
5条回答
  •  南方客
    南方客 (楼主)
    2020-11-30 09:28

    You could also do it with JSONPath: node.SelectTokens("$..*");

    Used like this:

    var jObjectsWithTitle = node
        .SelectTokens("$..*")
        .OfType()
        .Where(x => x.Property("Title") != null);
    

    Or just:

    var jObjectsWithTitle = node.SelectTokens("$..[?(@.Title)]");
    

提交回复
热议问题