Exemple #1
0
        /// <seealso cref="https://github.com/json-path/JsonPath"/>
        public string[] GetMultipleNodes(string jsonString, string expression)
        {
            jsonString.ThrowIfNullOrEmpty(nameof(jsonString));
            expression.ThrowIfNullOrEmpty(nameof(expression));
            var json  = JsonConvert.DeserializeObject(jsonString);
            var nodes = context.SelectNodes(json, expression);

            return(Array.ConvertAll(JsonPathNode.ValuesFrom(nodes), (p) => p.ToString()));
        }
Exemple #2
0
        public void JsonPathNode_Constractor_IsNotNull_AreEqual_ExpectTrue()
        {
            //--------------------------Arrange---------------------------
            var obj = new object();

            obj = "testObject";

            var testString = "testString";

            var jsonPathNode = new JsonPathNode(obj, testString);

            //--------------------------Act-------------------------------
            //--------------------------Assert----------------------------
            Assert.AreEqual(testString + " = " + obj, jsonPathNode.ToString());
        }