将pythonjsonapi移植到Java(GWT)

2024-05-19 05:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将这段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类或类型并通读它呢?我见过的所有其他例子你必须知道它是什么。在

谢谢!在


Tags: 代码comjsonhttp类型stringwwwgoogle
2条回答

我忘了提到我使用的是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列表。列表本身应该是:

<ul>
  <li><a href="/Store?{StoreID}">{StoreTitle}</a></li>
  ...
</ul>

{和{cd7}中的id是

参考文献:^{}^{}^{}

相关问题 更多 >

    热门问题