【六 处理JSON】 1. JSON基础
JSON基础 现代的web应用一般都面临大量的JSON(JavaScript Object Notation)格式的数据操作。为此Play提供了 JSON 库。 JSON是一种轻量级的数据交换格式,一个典型的JSON结构如下所示: { "name" : "Watership Down", "location" : { "lat" : 51.235685, "long" : -1.309197 }, "residents" : [ { "name" : "Fiver", "age" : 4, "role" : null }, { "name" : "Bigwig", "age" : 6, "role" : "Owsla" } ] } 点击 这里 查看有关JSON的更多信息。 Play的JSON库 play.api.libs.json 包中提供了构造JSON数据的数据结构及转换数据的工具类。此package提供了如下功能: 自动转换 :从case class和json相互转换的模板代码。可以从这里入手来快速开始。 自定义逻辑校验 自动解析 :从request body中解析JSON,遇到异常的JSON格式或者不正确的content-type头时会自动产生错误。 此JSON库也可以脱离Play框架独立使用。只需要在sbt文件中加入:libraryDependencies += "com