Я попытался сравнить эти два объекта JSON:
<input type="hidden" id="remoteJSON" name="remoteJSON" value='{"allowExternalMembers": "false", "whoCanJoin": "CAN_REQUEST_TO_JOIN"}' /><br />
<input type="hidden" id="localJSON" name="localJSON" value='{"whoCanJoin": "CAN_REQUEST_TO_JOIN", "allowExternalMembers": "false"}' /><br />
Я получил значения с помощью javascript и попытался сравнить с: JSON.stringify(remoteJSON) == JSON.stringify(localJSON)
но это возвращает false: кажется, что порядок свойств важен.
И я даже пытался глубоко сравнить с этим решением и всегда получал ложную отдачу.
Есть ли быстрый способ решить проблему с jQuery (то есть библиотеки для сравнения JSON)?