当我从天使发帖的时候
{name:"John", age: 26} 我得到了BadRequest,但是如果是手动发布
{"name":"John", "age": 26} 它起作用了
在Scala/Play方面,它是带有Json格式的简单案例类。
import play.api.libs.json._
import play.api.libs.functional.syntax._
case class Customer(name: String, age: Int)
implicit val customerFormat = Json.format[Customer]这个行动很简单
def save = Action(parse.json) { request =>
request.body.validate[Customer].map { customer =>
myDAO.saveCustomer(customer)
Ok(toJson(customer))
}.getOrElse(BadRequest("invalid json"))
})
}我想答案要么是让angularjs引用键,要么是为了忽略缺少键的问题,我需要有人帮助我做任何一件事,或者我遗漏了什么东西。
发布于 2014-09-14 03:16:36
在有效的JSON中,必须始终引用对象键。尝试在JSON验证器中输入没有引号的对象文字以进行确认。
需要注意的是,在简单的旧Javascript对象文本(POJO)和JSON之间使用有区别的是很重要的,JSON格式更加严格。JSON是一个字符串数据类型,恰好是有效的Javascript。从技术上讲,您可以通过stringify编程POJO从Javascript代码中获得JSON数据:
JSON.stringify({name:"John", age: 26})
// "{"name":"John","age":26}"https://stackoverflow.com/questions/25829690
复制相似问题