/// <summary> /// Returns a node as an <see cref="int"/>. /// </summary> /// <param name="path">A Json+ query path that identifies a node in the current context.</param> /// <param name="defaultValue">The default value to return if the node specified by <paramref name="path"/> does not exist. Defaults to zero.</param> /// <returns>The <see cref="Int32"/> value of the node specified by <paramref name="path"/>, or <paramref name="defaultValue"/> if the node does not exist.</returns> public int GetInt32(JsonPlusPath path, int defaultValue = 0) { JsonPlusValue value = GetNode(path); if (ReferenceEquals(value, JsonPlusValue.Undefined)) { return(defaultValue); } return(value.GetInt32()); }