当前位置: 首页 > 编程笔记 >

playframework 手动创建JSON

耿弘阔
2023-03-14
本文向大家介绍playframework 手动创建JSON,包括了playframework 手动创建JSON的使用技巧和注意事项,需要的朋友参考一下

示例

您可以JsValue手动构建JSON对象树(a )

import play.api.libs.json._

val json = JsObject(Map(
  "name" -> JsString("Jsony McJsonface"),
  "age" -> JsNumber(18),
  "hobbies" -> JsArray(Seq(
    JsString("Fishing"),
    JsString("Hunting"),
    JsString("Camping")
  ))
))

或使用较短的等效语法,基于一些隐式转换:

import play.api.libs.json._

val json = Json.obj(
  "name" -> "Jsony McJsonface",
  "age" -> 18,
  "hobbies" -> Seq(
    "Fishing",
    "Hunting",
    "Camping"
  )
)

要获取JSON字符串:

json.toString
// {"name":"Jsony McJsonface","age":18,"hobbies":["Fishing","Hunting","Camping"]}
Json.prettyPrint(json)  
//  {
//    "name" : "Jsony McJsonface",
//    "age" : 18,
//    "hobbies" : [ "Fishing", "Hunting", "Camping" ]
//  }
           

 类似资料:
  • 主要内容:1. 插入命令,2. 执行测试脚本在本节中,将学习如何使用Selenium IDE中手动创建测试用例。 简单来说,我们将通过插入selenium命令而不是记录选项来创建测试用例。 对于此测试,在任何公开可用的搜索引擎(例如:百度,Google?)上搜索文本操作。 随后,将在同一个测试套件中创建一个Login测试用例(读者自己练习)。 要手动创建测试用例,首先必须完成在上一节中讨论过的最常用的selenium命令。 现在,将在搜索引

  • 到目前为止,我们的应用程序直接显示了我们的Ember Data模型中的用户数据。随着我们的应用程序的发展,我们将会在将数据提供给用户之前进一步操纵数据。为此,Ember提供Handlebars模板助手来装饰模板中的数据。让我们使用一个Handlebars助手来让用户快速看到一个属性是“独立”还是“社区”的一部分。 生成一个rental-property-type助手: $ ember g help

  • 我想在play应用程序(使用slick)启动之前,从docker compose文件(postgres和kafka实例)启动testcontainers。我想要这个,这样我就可以写一个端到端的测试。我似乎不明白这是怎么可能的。 Scala版本2.12.10 Testcontainer版本0.35.0 Play slick版本5.0.0 当我在没有“TestFunSpec”的情况下执行测试时,doc

  • 我有一个基本的playframwork2/scala应用程序,在本地运行良好。 一旦导出到我的lunix/apache服务器,情况就不同了。(我使用dist进行部署) 当我加载一个包含图像的页面时,应用程序就会停止,并出现以下错误: 我的服务器具有以下配置的反向代理: 代理请求关闭 <代码>代理传递/http://serverUrl.net:30000/ <代码>ProxyPassReverse/

  • 在我的Spring Boot应用程序中,我使用JWT令牌配置了Spring OAuth2服务器。 此外,我还添加了Spring Social configuration,以便能够通过Twitter、Facebook等各种社交网络对用户进行身份验证。 这是我的配置: 此外,基于民间的答案集成Spring Security OAuth2和Spring Social我实现了,以便处理与3RDparty社

  • 关于 Flash 图形 Flash (SWF) 文件格式是一种基于矢量的图形文件格式,它用于适合 Web 的可缩放小尺寸图形。由于这种文件格式基于矢量,因此,图稿可以在任何分辨率下保持其图像品质,并且非常适于创建动画帧。在 Illustrator 中,可以在图层上创建单独的动画帧,然后将图像图层导出到网站上使用的单独帧中。也可以在 Illustrator 文件中定义符号以减小动画的大小。在导出后,