Json.NET JSONPath query not returning expected results
I'm using Newtonsoft's Json.Net to select nodes from the following json: { "projects":[ { "name":"Project 1", "client":{ "code":"ABC", "name":"Client 1" } }, { "name":"Project 2", "client":{ "code":"DEF", "name":"Client 2" } }, { "name":"Project 3", "client":{ "code":"GHI", "name":"Client 3" } } ] } The following c# snippet //json is a JObject representation of the json listed above var clients = json.SelectTokens("$.projects[*].client"); Yields: [ { "code":"ABC", "name":"Client 1" }, { "code":"DEF", "name":"Client 2" }, { "code":"GHI", "name":"Client 3" } ] Which is cool, now, what I'd like