我正在开发一个连接到 Web 服务的应用程序,提供带有数据的 json 字符串并接收回复。我使用以下代码,在其中构建 json 并尝试发布它:
def connectToService(request):
data='foxp3 factor'
l=[]
l.append(data)
l.append(80)
l.append(5)
data=json.dumps({"findCitations":l})
result = urllib2.urlopen('http://www.example.com/webservice', urllib.urlencode(data))
但它不起作用。我希望来自 web 服务的 json 回复将存储在结果中,然后我会想办法解析它,可能是通过反序列化它。尽管有很多关于它的文献(json、simplejson、HttpPequest)而且它必须非常简单,但我还没有设法做到这一点。有什么解决办法吗?