json相关内容

PlayFramework:糟糕的json反序列化性能

基础结构和前言 我在AWS EC2实例上托管了一个PlayFramework(2.3.8)应用程序.我有一组复杂的对象,应通过Web API将其作为JSON字符串返回.我需要一个数组的深层副本,所有子对象都已完全加载,直到最后一层.该数组的大小为30-100个条目,每个条目具有大约1-10个条目,其中每个条目最多具有100个属性,最后没有BLOB或类似的东西涉及,它们都可以归结为字符串/双精 ..
发布时间:2020-05-28 02:23:20 Java开发

我发送确定,但浏览器显示错误请求

我正在从HTML页面将JSON发送到Play服务器.但是服务器代码的行为方式却很奇怪.使用调试器,我可以看到服务器首先发送错误的请求响应,然后处理我的控制器消息并响应“确定". 在图像1中,我发送了一个请求,该图像具有JSON的快照,我立即收到错误的请求响应,如图3所示.在图2中,控制器代码得到执行(我假设服务器发送了错误的请求之后),服务器又发送了200 OK.我在JQuery中使用的内容 ..
发布时间:2020-05-28 02:23:05 其他开发

使用Json.format函数后如何从缺少字段的客户端为其相应的Case类发送Json

我有一个case类及其配套对象,如下所示.现在,当我发送不带id,createdAt和DeletedAt字段的JSON时,因为在其他地方设置了它们,所以出现[NoSuchElementException: JsError.get]错误.这是因为我没有设置以上属性. 我该如何做到这一点并避免出错? case class Plan(id: String, c ..
发布时间:2020-05-28 02:19:18 其他开发

解析json时,由于输入结束,没有要映射的内容

我正在使用play JSON库工具解析Spark中的JSON数据,并收到以下错误消息.有人对导致此错误的原因有任何线索吗?如果这是由于错误的JSON记录引起的,那么如何识别错误的记录呢?谢谢! 这是我用来解析JSON数据的主要脚本: import play.api.libs.json._ val jsonData = distdata.map(line => Json.parse(li ..
发布时间:2020-05-28 02:16:20 其他开发

在Scala中解析JSON数组

我有这个jsArray(json数组),并且我正在使用import play.api.libs.json._库. [{”device”:”Samsung S8”,”android”:true}, {”device”:”iPhone 8”,”android”:false}, {”device”:”MacBook Air Pro”,”android”:false}, {”device”:”Del ..
发布时间:2020-05-28 02:12:26 其他开发

防止某些字段被序列化

在Play框架中,我有一些模型,这些模型的字段是对其他模型的对象引用.当我使用renderJSON时,我不希望包含那些对象引用.目前,根据我的需要,我创建了一个单独的视图模型类,其中包含我想要的字段,并在控制器中根据需要创建了该视图类的实例.理想情况下,我希望能够使用模型类本身而不必编写视图类. 是否有一种方法可以对字段进行注释,以便在使用renderJSON时不会将其序列化? 解决方 ..
发布时间:2020-05-28 02:07:52 其他开发

如何从play应用程序中的play.mvc.Result对象提取结果内容?

实际上,我正在从一个播放应用程序重定向到另一个播放应用程序,最后我收到了作为Result对象的响应.以下是两个应用程序中的操作.我正在从apllication1重定向到application2.应用程序2将返回我需要提取的JSON字符串. 如何从Result对象检索JSON内容? 应用程序1: public static Result redirectTest(){ R ..
发布时间:2020-05-28 02:04:54 其他开发

如何在Scala中将JSON转换为类型

我的问题是我从Twitter收到了JSON文本.然后,我想将此文本转换为Scala中的本机对象.是否有标准方法可以做到这一点?我也在使用Play 2 这就是我所拥有的 import scala.io.Source.{fromInputStream} import java.net._ val url = new URL("https://api.twitter.com/1/trend ..
发布时间:2020-05-28 02:03:16 其他开发

如何在Scala中使用Play加载JSON文件

我需要在一个控制器中加载一个包含城市列表的JSON文件,以便随后将其传递到视图. 我已将文件放在这里:app/assets/jsons/countriesToCities.json (顺便说一句:这是一个合适的位置,还是应该将它放置在其他位置?) 我已经阅读了 docs ,我发现可以从以下字符串创建JsValue:我想以类似的方式创建JsValue.所不同的是,我想从文件而不是从字符 ..
发布时间:2020-05-28 02:03:12 其他开发

将任何Scala对象转换为JSON

我正在使用最新版本的Play Framework,并且它是JSON库,例如Json.toJson(obj).但是toJson不能将任何Scala对象转换为JSON,因为数据的结构是未知的.有人建议使用大小写转换,但是在这里我的Scala知识不足.数据来自数据库,但表的结构未知. 我应该在哪里进一步寻找将此类未知数据结构转换为JSON的方法? 解决方案 鉴于要序列化为JSON的类型数量 ..
发布时间:2020-05-28 02:00:19 其他开发

Hyperledger:尝试ping时出错. JSON输入意外结束

我正在尝试使用以下方式将自己的.bna文件部署到业务网络中 本教程. 唯一的区别是我与三个组织一起这样做. 一切正常,直到我运行第八步,因为当我运行此命令时: composer network ping -c alice@trade-network 我收到此错误: 尝试执行ping操作时出错. JSON输入意外结束. 有人知道我该怎么解决吗? 谢谢 解 ..
发布时间:2020-05-27 21:23:08 其他开发

为什么用`pickle`转储比`json`快得多?

这是针对Python 3.6的. 编辑并删除了很多无关紧要的内容. 我曾经以为json比pickle快,而且关于Stack Overflow的其他答案和评论似乎也使很多其他人也相信这一点. 我的测试是犹太洁食吗?差距比我预期的要大得多.在非常大的对象上进行测试,我得到相同的结果. import json import pickle import timeit file_n ..
发布时间:2020-05-27 20:20:19 Python

JSON与Pickle安全性

我最近遇到了Python pickle和cPickle模块的安全性问题. 显然,除非您覆盖,否则泡菜中没有实施任何实际的安全措施. 将find_class方法作为基本修改以获取更多安全性.但是我经常 听说JSON更安全. 任何人都可以对此进行详细说明吗?`为什么JSON比pickle更加安全? 非常感谢! 标记 解决方案 json更安全,因为从根本上讲它是有限的. json文档 ..
发布时间:2020-05-27 20:17:21 Python