code: func parseJSON(inputData []byte) (*jsongo.JSONNode, error) {
  	root := jsongo.JSONNode{}
  
  	if err := json.Unmarshal(inputData, &root); err != nil {
  		return nil, fmt.Errorf("unmarshalling JSON failed: %v", err)
  	}
  
  	return &root, nil
  }
docs: // parseJSON parses a JSON data into an in-memory tree