Json.NETにはSelectTokenがあります。これは、文字列式を経由してJSONを取得するためにDataBinder.Evalに似た構文を使用します。
JObject o = JObject.Parse("{'People':[{'Name':'Jeff'},{'Name':'Joe'}]}");
// get name token of first person and convert to a string
string name = (string)o.SelectToken("People[0].Name");
それとも、複数の値を選択したい場合:
JObject o = JObject.Parse("{'People':[{'Name':'Jeff','Roles':['Manager', 'Admin']}]}");
// get role array token of first person and convert to a list of strings
IList<string> names = (string)o.SelectToken("People[0].Roles").Select(t => (string)t).ToList();
ドキュメント:応答のためのQuerying JSON with SelectToken
ニース!大文字と小文字を区別しない方法でこれを行う方法はありますか? 'JToken.GetValue(" something "、StringComparison.OrdinalIgnoreCase)のように'? –