<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/json-py/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/json-py/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 18 May 2005 22:23:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/json-py/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Faster writer</title><link>https://sourceforge.net/p/json-py/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I'd appreciate a faster writer. Here's one that runs in&lt;br /&gt;
75% of current in simple timeit tests:&lt;/p&gt;
&lt;p&gt;def write(obj):&lt;br /&gt;
if isinstance(obj, dict):&lt;br /&gt;
items = [":".join((write(key), write(val)))&lt;br /&gt;
for key, val in obj.iteritems()]&lt;br /&gt;
chunk = ["{", ",".join(items), "}"]&lt;br /&gt;
elif isinstance(obj, list):&lt;br /&gt;
items = [write(item) for item in obj]&lt;br /&gt;
chunk = ["[", ",".join(items), "]"]&lt;br /&gt;
elif isinstance(obj, basestring):&lt;br /&gt;
chunk = ['"', obj, '"']&lt;br /&gt;
elif isinstance(obj, float):&lt;br /&gt;
return "%f" % obj&lt;br /&gt;
elif isinstance(obj, int):&lt;br /&gt;
if obj is True:&lt;br /&gt;
return "true"&lt;br /&gt;
elif obj is False:&lt;br /&gt;
return "false"&lt;br /&gt;
return str(obj)&lt;br /&gt;
elif obj is None:&lt;br /&gt;
return "null"&lt;br /&gt;
else:&lt;br /&gt;
raise ValueError("Not representable in JSON:&lt;br /&gt;
%s" % obj)&lt;br /&gt;
return "".join(chunk)&lt;/p&gt;
&lt;p&gt;Look ma, no "import types"! :)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert Brewer</dc:creator><pubDate>Wed, 18 May 2005 22:23:25 -0000</pubDate><guid>https://sourceforge.netbf68e4b5f915e6f2fd0fe9d463525303731ad471</guid></item><item><title>Replace unit tests with doctest tests</title><link>https://sourceforge.net/p/json-py/feature-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The unit tests in jsontest.py could be moved to doctest&lt;br /&gt;
tests in json.py itself with little effort.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrick D Logan</dc:creator><pubDate>Thu, 05 May 2005 06:24:58 -0000</pubDate><guid>https://sourceforge.neta58d095a96b6a5d1df7c686612791c39511060bd</guid></item><item><title>Read the JSON hex digit format.</title><link>https://sourceforge.net/p/json-py/feature-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;JSON allows hex digits to be embedded in strings using&lt;br /&gt;
the \uXXXX format. This is not implemented yet in json-py.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrick D Logan</dc:creator><pubDate>Wed, 04 May 2005 21:11:18 -0000</pubDate><guid>https://sourceforge.netbe3bd3e24081eed75f04d8aa07af922ad4cef8e4</guid></item></channel></rss>