Наследование: IJsonPath
        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);
        }
Пример #2
0
 public JsonPathValue(string path, IJsonValue value)
 {
     Path = new JsonPath(path);
     Value = value;
 }