我试图将这段Python代码移植到Java http://www.bemasher.net/archives/1002(向下滚动到代码的底部)
但是因为所有的东西都是动态类型的,所以我很难移植这个。我需要能够使用Pythons json的Java实现。现在我正在使用gson(http://code.google.com/p/google-gson/),但我对任何事情都持开放态度。在
gson的fromJson的签名都没有
public <T> T fromJson(String json, Class<T> classOfT) throws JsonParseException
public <T> T fromJson(String json, Type typeOfT) throws JsonSyntaxException
匹配Python
^{pr2}$这是我试图读取的JSON:http://www.ows.newegg.com/Stores.egg/Categories/1
如何获取上面的JSON类或类型并通读它呢?我见过的所有其他例子你必须知道它是什么。在
谢谢!在
我忘了提到我使用的是googlewebtoolkit——很抱歉。我继续接受了@NullUserException的答案,尽管我是为其他可能遇到这种情况的人写这篇文章的。在
当将其从Python转换为Java(GWT)等价物时,我发现GWT中已经支持JSON,而且它在客户端的工作效果更好,可以节省到服务器的访问。(来源:JSON GWT API)
为了保持代码的整洁,我使用了一个可以在Google代码here上找到的包装器。在
它基本上获取
http://www.ows.newegg.com/Stores.egg/Menus
,并将其内容转储到一个字符串(response
),然后使用json.loads()
解析JSON并将其放入data
。在然后它将遍历数据的内容并使用
lxml
构建一个HTML列表。列表本身应该是:{和{cd7}中的id是
参考文献:^{} ,^{} ,^{}
相关问题 更多 >
编程相关推荐