Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Checks if two JSON are equal.

Component Version macOS Windows Linux Server iOS SDK
JSON 9.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "JSON.Equals"; json1; json2 )   More


Parameter Description Example
json1 A JSON text or reference. {"key": "value"}
json2 A JSON text or reference. {"key": "value"}


Returns 1, 0 or error.


Checks if two JSON are equal.
We compare recursively all nodes.
If structure and values are the same, we return 1, otherwise 0.
Objects do not need to have same order for entries.


Compare two numbers:

MBS( "JSON.Equals"; 1; 1 )

Example result: 1

Comparing strings:

MBS( "JSON.Equals"; "\"Hello\""; "\"World\"" ) &
MBS( "JSON.Equals"; "\"Hello\""; "\"Hello\"" )

Example result: 01

Comparing booleans:

MBS( "JSON.Equals"; true; true ) &
MBS( "JSON.Equals"; false; false ) &
MBS( "JSON.Equals"; true; false ) &
MBS( "JSON.Equals"; false; true )

Example result: 1100

Compare objects:

MBS( "JSON.Equals"; "{\"key\": \"value\"}"; "{\"key\": \"value\"}") & MBS( "JSON.Equals"; "{\"key\": \"value\"}"; "{\"key\": \"Value\"}")

Example result: 10

Unicode escapes consider the same as inline characters:

MBS( "JSON.Equals"; "\"\uD83C\uDF4E\""; "\"🍎\"")

Example result: 1

See also

Release notes

Blog Entries

This function checks for a license.

Created 14th December 2018, last changed 31st January 2023

JSON.EqualContent - JSON.FilterObjectArray