APIJSON icon indicating copy to clipboard operation
APIJSON copied to clipboard

不支持中文字段????

Open jack2nb opened this issue 4 years ago • 2 comments

curl -v 127.0.0.1:8080/post -H 'Content-Type: application/json'
--cookie "JSESSIONID=E932D1F8F884FE98FE7F7D9F5154F34C"
-d ' {"Game":{"name":"add ","名":"123"} ,"tag":"Game"} '

------返回 {"Game":{"name":"add 中文","名":"123"},"ok":false,"code":406, "msg":"POST请求: 每一个 key:value 中的key都必须是1个单

----编码后 curl -v 127.0.0.1:8080/post -H 'Content-Type: application/json'
--cookie "JSESSIONID=E932D1F8F884FE98FE7F7D9F5154F34C"
-d ' {"Game":{"name":"add ","\u540d":"123"} ,"tag":"Game"} '

------返回 {"Game":{"name":"add 中文","名":"123"},"ok":false,"code":406, "msg":"POST请求: 每一个 key:value 中的key都必须是1个单

jack2nb avatar Oct 31 '21 09:10 jack2nb

对中文进行json 转移编码后也不行

jack2nb avatar Oct 31 '21 09:10 jack2nb

不支持,可以把 \u540d 改成 u540d,封装时 encode 再去掉 \,解析时加上 \ 再 decode。 如果担心与其它字段冲突,可以加上前缀 cn_,例如 cn_u540d 或 cn_540d

TommyLemon avatar Oct 31 '21 09:10 TommyLemon