2011-09-13 64 views
0

我使用播放框架JSON文件,我想读一个JSON文件,我有内容类似阅读在游戏框架使用GSON

{“columns_map”一个JSON文件:“发送者姓名“,”设备“,”确认“,”时间“],”rows_map“:{”219“:[”mahesh“,”即将到来“,”Mozilla/5.0(X11; U; Linux i686; en-US; rv:1.9.0.1“,”Data Inserted Successfully“,”“]}}

SenderName,Message,Device,Acknowledge,Time将是JQuery数据表的列,rows_map将是记录,我可以因为我必须执行条件并显示某些记录,所以不会将文件直接提供给JQuery。

文件内部会有5万条记录。是最好的gson或其他解析器(哪一个请?)或创建自己的编码器/解码器功能 如何解析文件,以便我可以喂我想要的数据表。

回答

0

使用gson应该可以工作。只需import com.google.gson.*

这些文件已包含在Play!

+0

我已经导入了文件,我可以做简单的例子。但我不知道如何为我的情况。列的数量和列的名称也是动态的。 – Arasu

0

GSON解析器速度快,效率高。您可以使用Play作业来处理这个大型json文件(5十万个记录),并在处理后将该文件缓存在文件系统上。

从前端,使用ajax来检索 - 只有在浏览器中的表格上显示的所需数量的记录。处理这个ajax调用的播放控制器应该检索缓存的json文件并渲染json。这也应该跟踪记录指针 - 自定义分页的种类

+0

我只想使用gson,但是我找不到适合我的情况的方法。这些列将是动态的,但在gson中,数据类应该定义预定义的列。在我的情况下,它不是预定义的。 – Arasu

+0

然后使用[Jackson library](http://jackson.codehaus.org/)。获取集合中的关键值(Java Map)并根据您的需要操作此地图。你也可以看看Jackson Streaming API的例子。 – basav