Properly instantiate the JSON encoder and decoder.
Signed-off-by: John Admanski <jadmanski@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@4175 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/json_rpc/proxy.py b/frontend/afe/json_rpc/proxy.py
index b74c662..6fb85fe 100644
--- a/frontend/afe/json_rpc/proxy.py
+++ b/frontend/afe/json_rpc/proxy.py
@@ -40,14 +40,14 @@
# unless you actually need to do encoding and decoding
from simplejson import decoder, encoder
- postdata = encoder.encode({"method": self.__serviceName,
- 'params': args + (kwargs,),
- 'id':'jsonrpc'})
+ postdata = encoder.JSONEncoder().encode({"method": self.__serviceName,
+ 'params': args + (kwargs,),
+ 'id':'jsonrpc'})
request = urllib2.Request(self.__serviceURL, data=postdata,
headers=self.__headers)
respdata = urllib2.urlopen(request).read()
try:
- resp = decoder.decode(respdata)
+ resp = decoder.JSONDecoder().decode(respdata)
except ValueError:
raise JSONRPCException('Error decoding JSON reponse:\n' + respdata)
if resp['error'] is not None: