associative arrays: to sort or not to sort?
BCS
none at anon.com
Sun Jul 18 17:09:45 PDT 2010
Hello Mario,
That is, shall we produce "canonical" JSON text at the price of
> efficiency.
>
> Or, shall the perfect implementation of JSON objects as associative
> arrays be dropped?
>
> Or, what else?
>
Unless JSON requiers that the keys be in some order, the correct solution
is to make the check order independent. For example:
string s = CallReturningJSON();
s = replace(s,`"a":23.54`, `X`);
s = replace(s,`"b":0.0012`, `X`);
s = replace(s,`{"nested":{X,X}}`, `X`);
s = replace(s,`"goodbye":[true,"or",false,["test",42,X]]`, `X`);
s = replace(s,`"array":[12,null,{}]`, `Y`);
s = replace(s,"is\n\ngreat", `Z`);
s = replace(s,`"json":Z`, `Y`);
s = replace(s,`"hello":{Y,Y}`, `X`);
assert(s == `{X,X}`);.
--
... <IXOYE><
More information about the Digitalmars-d-learn
mailing list