[Sugar-devel] [PATCH browse] Use json as included in Python SL #3142

Manuel Quiñones manuq at laptop.org
Fri Mar 23 08:19:19 EDT 2012


El día 23 de marzo de 2012 08:38, Simon Schampijer
<simon at schampijer.de> escribió:
> We use json as included in Python. This will make Sugar dependent on
> Python 2.6 and Python 2.7 to have the highest JSON performance.
>
> Signed-off-by: Simon Schampijer <simon at laptop.org>

Acked-by: Manuel Quiñones <manuq at laptop.org>

> ---
>  model.py       |    6 +++---
>  webactivity.py |    4 ++--
>  2 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/model.py b/model.py
> index d3d26e4..5dce50c 100644
> --- a/model.py
> +++ b/model.py
> @@ -16,7 +16,7 @@
>  #    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
>  #
>
> -import cjson
> +import json
>  import sha
>  from gi.repository import GObject
>  import base64
> @@ -59,10 +59,10 @@ class Model(GObject.GObject):
>                 break
>
>     def serialize(self):
> -        return cjson.encode(self.data)
> +        return json.dumps(self.data)
>
>     def deserialize(self, data):
> -        self.data = cjson.decode(data)
> +        self.data = json.loads(data)
>         self.data.setdefault('shared_links', [])
>         self.data.setdefault('deleted', [])
>
> diff --git a/webactivity.py b/webactivity.py
> index 8b8db59..29258e6 100644
> --- a/webactivity.py
> +++ b/webactivity.py
> @@ -33,7 +33,7 @@ import base64
>  import time
>  import shutil
>  import sqlite3
> -import cjson
> +import json
>  from gi.repository import GConf
>  import locale
>  import cairo
> @@ -123,7 +123,7 @@ def _seed_xs_cookie():
>                                               path, expiry, lastAccessed,
>                                               isSecure, isHttpOnly)
>                      VALUES(?,?,?,?,?,?,?,?)''',
> -                  ('xoid', cjson.encode(cookie_data), jabber_server,
> +                  ('xoid', json.loads(cookie_data), jabber_server,
>                    '/', expire, 0, 0, 0))
>         cookies_db.commit()
>         cookies_db.close()
> --
> 1.7.7.6
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel



-- 
.. manuq ..


More information about the Sugar-devel mailing list