code: public static Props fromJSONString(final String json) throws IOException {
      final Map<String, String> obj = (Map<String, String>) JSONUtils.parseJSONFromString(json);
      final Props props = new Props(null, obj);
      return props;
    }
docs: Convert json String to Prop Object
  
  @param json json formatted string
  @return a new constructed Prop Object
  @throws IOException exception on parsing json string to prop object