code: func NewJsonPointer(jsonPointerString string) (p JsonPointer, err error) {
  
  	// Pointer to the root of the document
  	if len(jsonPointerString) == 0 {
  		// Keep referenceTokens nil
  		return
  	}
  	if jsonPointerString[0] != '/' {
  		return p, errors.New(const_invalid_start)
  	}
  
  	p.referenceTokens = strings.Split(jsonPointerString[1:], const_pointer_separator)
  	return
  }
docs: // NewJsonPointer parses the given string JSON pointer and returns an object