org.apache.cayenne.value.json

## Class JsonUtils

- java.lang.Object
- - org.apache.cayenne.value.json.JsonUtils

-     public final class JsonUtils
      extends Object

  Simple utils to process JSON.
  Since:
    4.2
  See Also:
    `Json`

- - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | `compare(String json1, String json2)` Method that compares two JSON documents.
    `static String` | `normalize(String json)` Cleanup and reformat any valid JSON string.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### normalize

          public static String normalize(String json)

      Cleanup and reformat any valid JSON string. Generally this methods just removes unnecessary whitespaces in the document.
      Parameters:
        `json` - valid JSON document
      Returns:
        normalized JSON

    - #### compare

          public static boolean compare(String json1,
                                        String json2)

      Method that compares two JSON documents.
      This methods will parse documents so it will ignores object keys ordering and whitespaces.

      NOTE this method doesn't parse numbers so same numbers in different format will be different.
      Parameters:
        `json1` - first value
        `json2` - second value
      Returns:
        true if documents are equal

Copyright © 2001–2021 Apache Cayenne. All rights reserved.