我有兩個大的嵌套json objects
,我需要比較平等。如何檢查兩個json對象在java中是否相等?
我按照以下步驟,但失敗。
我將json對象轉換爲treemaps和json數組,並最終爲每個返回一個樹形圖。
我用等於地圖的方法比較相等。
儘管這兩個圖都是排序的(treemaps),並且在關鍵值對中完全相等,所以比較結果並不相等 任何人都可以爲此提出一個很好的解決方案,以及案例失敗的原因嗎?
我有兩個大的嵌套json objects
,我需要比較平等。如何檢查兩個json對象在java中是否相等?
我按照以下步驟,但失敗。
我將json對象轉換爲treemaps和json數組,並最終爲每個返回一個樹形圖。
我用等於地圖的方法比較相等。
儘管這兩個圖都是排序的(treemaps),並且在關鍵值對中完全相等,所以比較結果並不相等 任何人都可以爲此提出一個很好的解決方案,以及案例失敗的原因嗎?
這裏看到這個答案:Compare two JSON objects in Java
涵蓋了同樣的事情。有多種方式,但我建議傑克遜:https://github.com/FasterXML/jackson
感謝大家的回覆。我通過將最後的東西轉換爲字符串並比較兩個字符串來解決它。因爲兩者都是按照排序順序工作。 –
感謝大家的回覆。我通過將最後的東西轉換爲字符串並比較兩個字符串來解決它。因爲兩者都是按照排序順序工作。 –
@PriyaMounica,歡呼,它總是最好的,當你自己解決它! –
你能展示一些代碼嗎?你在使用哪個庫? –
你能提供一個json數組的示例讓我知道如何嵌套嗎? –
感謝大家的回覆。我通過將最後的東西轉換爲字符串並比較兩個字符串來解決它。因爲兩者都是按照排序順序工作。 –