如何在请求体中发送JsonNode

时间:2016-02-09 21:08:48

标签: json jackson retrofit retrofit2

我试图将一些json数据发布到我的服务器w / retrofit和jackson

Set str_Ext=*.snp
Set int_Age=-180
For /R "%~dp0" %%D IN (.) DO (
    For /F "usebackq tokens=*" %%F IN (`FORFILES /P "%%~D" /m %str_Ext% /D %int_Age% 2^>nul`) DO (
        Call :s_Del_File "%%~D" "%%~F"
    )
)
Goto :EOF
:s_Del_File
Set "str_DIR=%~1"
Set "str_FIL=%~2"
Set "str_DIR=%str_DIR:~0,-1%"
DEL /F/Q/A "%str_DIR%%str_FIL%"
Goto :EOF

但是当我这样做时,杰克逊序列化似乎没有正常工作。 I.E.当我在服务器端为这个请求打印出请求主体时,它没有foo参数。

这是我如何序列化一个普通的旧JsonNode jackson对象吗?

修改

看起来它试图自己序列化JsonNode对象而不是调用它的serialize方法。我可以创建一个ObjectMapper / SimpleModule来告诉jackson调用ObjectNodes序列化方法,因为它扩展了JsonSerializable。

0 个答案:

没有答案