/// <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())); }
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()); }