Fastjson JSONArray深度複製

2021-10-20 03:11:51 字數 1977 閱讀 9671

目錄

fastjson jsonarray深度複製

1,new jsonarray (object);

2,addall;

3,序列化複製;

總結:如何對fajstjson jsonarray型別的資料進行深度複製,有幾種方式呢?

**:

public static void main(string args) throws ioexception, classnotfoundexception 

public static void testnewjsonarr()

結果:

*****= new jsonarray fail *****==

init: onearr:

init: twoarr:

*****= add bird *****==

change: onearr: [,]

change: twoarr: [,]

*****= fail *****==

new jsonarray(object) 這種方式失敗了,詳細原因看 new jsonarray(object)深複製失敗的原因

**:

public static void main(string args) throws ioexception, classnotfoundexception 

public static void testaddalljsonarr()

結果:

*****= put all success *****==

init: onearr:

init: twoarr:

*****= add bird *****==

change: onearr:

change: twoarr: [,]

allall的方式行得通

**:

public static void main(string args) throws ioexception, classnotfoundexception 

public static void testdeppcopyjsonarr() throws ioexception, classnotfoundexception

序列化**:

public class cloneutils 

public static listdeepcopy(listsrc) throws ioexception, classnotfoundexception

public static mapclonemap(mapsrc) throws ioexception, classnotfoundexception

private static objectinputstream getinputstream(object src) throws ioexception, classnotfoundexception

}

結果:

*****= serializable success *****==

init: onearr:

init: twoarr:

*****= add bird *****==

change: onearr:

change: twoarr: [,]

在使用fastjon jsonarray複製的時候,一般用第二種addall的方式,如果大量使用,也可以考慮用第三種方式。

電影院恢復開放深度彰顯復工復產

7月16日,國家電影局發布關於在疫情防控常態化條件下有序推進電影院恢復開放的通知。低風險地區在電影院各項防控措施有效落實到位的前提下,可於7月20日有序恢復開放營業。中高風險地區暫不開放營業。一旦從低風險地區調整為中高風險地區,要嚴格執行疫情防控規定,從嚴從緊落實防控措施,電影院及時按要求暫停營業。...

復變函式視覺化 復積分

復變函式的積分 z0 z1f z dz f z z int f z dz sum f delta z delta z z0 z1 f z dz f z z每一小段的復數值 乙個向量 乘以中間的某個值 積分法則 仿真實變函式積分 常數可以提出來 積分可以分段積分留數 用積分計算泰勒展開的係數 積分與路...

ogg復程序拆分

根據某些需要需要對ogg複製程序進行拆分,減緩單複製程序壓力,操作步驟如下 1 拆分前通過info rep1獲取列隊檔案資訊及rba號,ggsic stop rep1 ggsic info rep1 log read checkpoint file dirdat p1000421 first rec...