private static void traverseJSONObject()

in spanner-data-validator-java/src/main/java/com/google/migration/common/JSONNormalizer.java [49:66]


  private static void traverseJSONObject(JSONObject jo, SortedSet<String> sortedStrings) {
    Iterator<String> keys = jo.keys();
    while(keys.hasNext()) {
      String key = keys.next();
      Object valObj = jo.get(key);
      if(valObj instanceof JSONObject) {
        traverseJSONObject(jo.getJSONObject(key), sortedStrings);
      } else if(valObj instanceof JSONArray) {
        traverseJSONArray(jo.getJSONArray(key), sortedStrings);
      } else {
        if(jo.isNull(key)) {
          sortedStrings.add(key);
        } else {
          sortedStrings.add(key + jo.get(key));
        } // if/else
      } // if/else
    } // while
  }