Scala Spray中请求的Json媒体类型

Scala Spray中请求的Json媒体类型,scala,spray,spray-json,spray-client,Scala,Spray,Spray Json,Spray Client,我有一个简单的json应用程序。如果我提出这样的要求,效果很好 curl-X POST--数据“userId=1” 但当我尝试发出json请求时,请求失败,例如 curl-v-H“内容类型:application/json”-X POST-d'{“userId”=1}” >内容类型:应用程序/json >

我有一个简单的json应用程序。如果我提出这样的要求,效果很好

curl-X POST--数据“userId=1”

但当我尝试发出json请求时,请求失败,例如

curl-v-H“内容类型:application/json”-X POST-d'{“userId”=1}”

>内容类型:应用程序/json
>

如何要求Spray处理json请求?

除了以下部分外,curl命令看起来是正确的:
'{“userId”=1}'
。这不是有效的JSON文档。应该是这样的
'{“userId”:1}'
。我想这就是为什么你会犯这个错误

> Content-type: application/json
>
< HTTP/1.1 415 Unsupported Media Type
< Server: spray-can/1.3.3
< Date: Mon, 07 Sep 2015 14:37:29 GMT
< Content-Type: text/plain; charset=UTF-8
<

Expected 'application/x-www-form-urlencoded' or Expected 'multipart/form-data'