/// <summary> /// Returns a node as an enumerable collection <see cref="string"/>. /// </summary> /// <param name="path">A Json+ query path that identifies a node in the current context.</param> /// <exception cref="JsonPlusParserException">The node cannot be casted into an array.</exception> /// <returns>The <see cref="IList{String}"/> value of the node specified by <paramref name="path"/>.</returns> public IList <string> GetStringList(JsonPlusPath path) { JsonPlusValue value = GetNode(path); if (ReferenceEquals(value, JsonPlusValue.Undefined)) { throw new JsonPlusParserException(string.Format(RS.ErrCastNodeByPathToArray, path)); } return(value.GetStringList()); }