code: private void parseArrayMetadata(JsonParser jp) throws IOException {
          JsonToken value = jp.nextToken();
          while(value != JsonToken.END_ARRAY) {
              if (value == JsonToken.START_OBJECT) {
                  parseObjectMetadata(jp);
              } else if (value == JsonToken.START_ARRAY) {
                  parseArrayMetadata(jp);
              }
              value = jp.nextToken();
          }
      }
docs: Parses Json Array.
  Syntax:
  Json Array:
  {"member1": value1}, value2, value3, {"member4": value4}]
  @param jp the json parser
  @return the array but written like a String