【发布时间】:2019-01-02 01:09:56
【问题描述】:
在 Micronaut 控制器中使用 JSON 对象解析发布请求。我希望它不包含引号,但它会在数据库插入中引用。
这样发帖:
curl -X POST --header "Content-Type: application/json" -d '{"bookid":3,"name":"C++"}' http://localhost:8880/book/save
像这样保存:
String bookid=JSON?.bookid
String name=JSON?.name
def b =bookService.save(bookid,name
在数据库中是这样存储的:
+--------+-------+
| bookid | name |
+--------+-------+
| 3 | "C++" |
+--------+-------+
我希望书名只是C++
谢谢 SR
【问题讨论】:
-
数据库中
name的类型是什么?name在“进入”数据库之前的价值是多少?您是否检查过手动插入任何其他值——它可能只是一个“演示”的东西。当您从数据库中检索name时,它的值是多少?我认为所有这些问题都可能导致您解决问题:) -
@x80486 我正在将 GORM 数据服务与 Mysql 一起使用。杰夫的例子工作得很好。谢谢