yep.

but doing something that isn't order specific and infinite depth is
extremely expensive - i would need to go key-by-key, check if 2 objects have
them, and then check if they are objects and so on. this is a lot of work
for the browser for something that can happen quite a lot on my application
- to be more specific -
HistoryManager<http://mootools.net/forge/p/historymanager>- where
creating a noticeable delay is not an option. since he keys are JS
generated, i can assume that they are in the same order.

On Sat, Jun 12, 2010 at 10:19 AM, amadeus <[email protected]> wrote:

> Couldn't this cause some problems if the key:val pairs aren't written
> out in the same order?
>
> var obj1 = { cool:'sauce', abc:1 };
> var obj2 = { abc:1, cool:'sauce' };
>
> JSON.encode(obj1);
> // returns "{"cool":"sauce","abc":1}"
>
> JSON.encode(obj2);
> // returns "{"abc":1,"cool":"sauce"}"
>
> Even though technically speaking, they both have 'identical
> data' (whatever that means :) )
>



-- 
Arieh Glazer
אריה גלזר
052-5348-561
5561

Reply via email to