本文目錄一覽:
JAVA對象轉換成JSON字符串與JAVA String有什麼區別
本質上沒什麼區別,不過json java和javascript等語言都有對json格式的串的解析包,可以轉成對象便於操作,如將json轉成map或array
兩個json比較
由於HashMap是無順序的,所以只要把這個json string轉換成HashMap之後,用Map.equals()就可以比較它們是否相同了。
不過轉換JSON挺麻煩的,如果用現成的包,如 這個。
那麼可以這麼做:
boolean compareJson(str1,str2) {
// 分別轉換兩個json string到json object
JSONObject json1 = new JSONObject(str1);
JSONObject json2 = new JSONObject(str2);
// 由於json object的tostring方法,是按指定的順序來輸出的,所以兩個相同的json,輸出的string應該相同。
if (json1.toString().equals(json2.toString()) return true;
return false;
}
json和java中的那種語言相似?
json只是一種數據表示,全名是「JavaScript Object Notation”,就是JavaScript語言里的類似哈希表數據結構的字符串組合來表示對象的一種方法。
跟Java關係不太大。
更深入的看看下面這個:
原創文章,作者:RFPU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139495.html