小编典典

使用JSON将Javascript转换为Java

json

我打算通过将其编码为JSON来发送充满数据的Javascript数组对象。任何好的jQuery插件吗?

在Java端,将JSON解析为Java数组的标准方法是什么?

总体流程如下:

  1. Javascript会在当前页面上编译一堆数据并将其存储在数组中。
  2. 数组对象编码为JSON。
  3. Java代码保存JSON。
  4. 对每个页面重复执行并用Java代码编译成功的JSON。
  5. Java代码向服务器提交一个巨型JSON。

我遇到的另一个问题是5。如何安全地将大JSON数据提交到服务器?


阅读 217

收藏
2020-07-27

共1个答案

小编典典

在客户端,如果仅支持现代浏览器,则可以使用本机JSON.stringify()API。否则,可以使用json2.js库。

在服务器端,有许多库可供查看:

我首先向您指出杰克逊,这在许多情况下似乎是最快的。但是,我发现每次需要重新了解它的文档时,我的想法都会更难理解。对于不需要最高速度但仍完全可以接受的较小任务,Json-
lib有时更容易掌握。格森(Gson)也是一个良好的声誉,而且非常灵活,但是我遇到的先前基准测试似乎表明它的表现不如杰克逊(Jackson)。新发布的1.5版本可能对此进行了改进,但我不知道。

这取决于您想要的灵活性,所需的性能,以及是否需要简单的API还是不介意使用更复杂的API。

关于安全性,我认为您最好的选择是为连接支持SSL。否则,仅通过使用基于JS的加密,就可以使窃听者的工作更加困难,但这并不能为您提供太多保护。为此,请查找SJCL(斯坦福Javascript加密库)。

2020-07-27