diff --git a/VERSION b/VERSION index 3e8d8717..09d2eb37 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.4.1-alpha.2+timestamp.2013.02.04.10.00.20 +Version 2.4.1-alpha.2+timestamp.2013.02.04.10.02.48 diff --git a/gluon/serializers.py b/gluon/serializers.py index 8aece0fd..1d2621d2 100644 --- a/gluon/serializers.py +++ b/gluon/serializers.py @@ -73,8 +73,12 @@ def xml(value, encoding='UTF-8', key='document', quote=True): def json(value, default=custom_json): - return json_parser.dumps(value, default=default) - + # replace JavaScript incompatible spacing + # http://timelessrepo.com/json-isnt-a-javascript-subset + return json_parser.dumps(value, + default=default).replace(ur'\u2028', + '\\u2028').replace(ur'\2029', + '\\u2029') def csv(value): return ''