code: public NavTree fromJson(String jsonString) throws JsonException {
          if (jsonString == null || jsonString.trim().isEmpty()) {
              return null;
          }
          JsonObject json = Json.parse(jsonString);
          return fromJson(json);
      }
docs: From Json