public void GetValue() { var jpath = new JsonPath(@"$.A[""B""][2]"); var j = JsonConvert.ToJson(new { A = new { B = new[] { 1, 2, 3 } } }); var a = jpath.Evaluate(j); jpath.Evaluate(j) .Should().Have.Count.EqualTo(1); jpath.Evaluate(j) .First() .Should().Be.InstanceOf<IJsonInteger>() .And.Value.Value.Should().Be.EqualTo(3); }
public JsonPathValue(string path, IJsonValue value) { Path = new JsonPath(path); Value = value; }