邮差PUT JSON返回Null

时间:2014-08-18 01:14:00

标签: javascript json node.js rest request

我有这个数组,我试图使用PUT来改变statuses的值。我正在使用Postman(一个REST客户端 - http://www.getpostman.com/)。当我切换到x-www-form-urlencoded标签并将statuses的值设为hello时,它会相应更新。以下是结果。

[
{
__v: 0
_id: "XYXYXYXYXYXYXYXYXYXYXYXY"
tagline: "Example tagline"
title: "Example title"
statuses: ["hello"]
}
]

但是当它变得比数组中的字符串更复杂时,我将选项卡更改为raw并尝试通过键入{"statuses":[{"userId": true}]}在那里执行JSON PUT请求。

执行GET请求时,结果如下。

[
{
__v: 0
_id: "XYXYXYXYXYXYXYXYXYXYXYXY"
tagline: "Example tagline"
title: "Example title"
statuses:null
}
]

我的JSON PUT请求如何返回null?我怎么能改变呢?

1 个答案:

答案 0 :(得分:0)

我们需要看到您的Node.js代码以便最好地回答您,但我的猜测是(我认为您正在使用body-parser),您需要将extended选项设置为{{ 1}}以便它能够解析更复杂的身体。

那就是:

true