Tue 27 Aug 00:14:56 CEST 2024

This commit is contained in:
sbosse 2024-08-27 00:15:53 +02:00
parent 713e7f4537
commit 11a4d2ad05

35
test/test-jsonfo.js Normal file
View File

@ -0,0 +1,35 @@
var JSONfo = require('../js/jam/jsonfo')
function C(tag) {
this.text=tag;
this.data={
text:tag,
id:function (id) {return id},
}
}
C.prototype.print = function () { return this.text }
var o1 = new C('hello world');
var o2 = new C('hello world');
var o3 = new C('hello world');
var o4 = new C('hello world');
var data = {
x:1,
o:o2,
a:[1,2,3],
b:new Float64Array([1]),
f:function (x) { return 'test'+x},
}
var ser = JSONfo.serialize(data,{C:C});
print(ser)
var des = JSONfo.deserialize(ser,{C:C});
print(des)
print(des.o.print())