如何轉殖乙個json物件

2021-08-09 13:06:42 字數 766 閱讀 2033

定義乙個json物件

jobject job = new jobject();

job["age"] = 13;

job["***"] = "male";

context.response.write("job:"+job.tostring() + "

");輸出結果為:job:

jobject j_clone = new jobject();

j_clone = (jobject)job.deepclone();

j_clone["age"] = 14;

context.response.write("job:"+job.tostring() + "

");job:

輸出結果為:job:

這時可以發現對j_clone的屬性進行修改,並未影響job。說明j_clone是轉殖體。

jobject job2 = job;

job2["age"] = 15;

context.response.write("job:"+job.tostring() + "

");context.response.write("job2:"+job2.tostring() + "

");context.response.write("j_clone:"+j_clone);

輸出結果為:job:

輸出結果為:job2:

輸出結果為:j_clone:

這時可以發現對job2進行修改的同時,job也發生了改變。說明直接賦值,不是轉殖體。

js轉殖乙個物件,支援迴圈引用的轉殖

function clonehelper function cache,item cache.push item,item utils.clone item,cache return item window.utils clone function obj,cache 支援節點轉殖,物件轉殖,同時也...

js中複製乙個物件方法(轉殖物件)

js中複製乙個物件方法 轉殖物件 平時我們針對物件,還有其他基本型別常常使用複製,對於 這種物件,複製之後的只是多了乙個引用,實際上還是指向原物件。1.使用將轉化為json字串,然後再轉回去。存在的問題 似乎對於複雜的會出問題,比如物件裡面存在物件,就會出問題。2.遞迴物件來轉殖,存在的問題 如果有...

乙個轉殖物件的C 基類

乙個轉殖物件的c 基類 byamir harel 投遞於2002,12,30 摘要 乙個實現icloneable介面的類。應用於 c net download source files 1.27 kb 雖然在現實世界中的轉殖課題是有爭議的,在.net世界使用它卻足夠安全,難道不是嗎?為實現乙個類你究...