【问题标题】:How do you update an array value in JSON如何更新 JSON 中的数组值
【发布时间】:2017-09-19 04:04:02
【问题描述】:

JSON 数据:

{
  "role": [ "Jungle", "Mid" ],
  "total_wins": 0
}

这是我正在使用的请求,使用 npm 请求。

   request({
          uri: uri, 
          method: "PATCH", 
          json: {
            "total_wins": 1, 
            "role": ["Support", "Top"]
          }
   });

输出:

{
  "role": [ "Jungle", "Mid" ],
  "total_wins": 1
}

预期:

{
  "role": [ "Support", "Top" ],
  "total_wins": 1
}

我不确定发生了什么,PATCH 请求不会产生任何错误,但它不会更改角色的任何数据,但会将 total_wins 更改为 1。

【问题讨论】:

  • 你得到什么错误?
  • 我不确定,它没有发现任何错误
  • 您发送的内容类型是 application/json 吗?在那种情况下,完全不确定会发生什么(应用程序/json 没有为 PATCH 定义)。
  • 你说的解决方案应该是什么? ._.因为我不知道 application/json 是什么。我正在使用 node.js
  • 检查您的控制器和参数,是否允许角色?,您也可以在问题中分享您的控制器

标签: ruby-on-rails json node.js npm npm-request


【解决方案1】:

检查您的控制器和参数,是否允许角色?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-17
    • 2022-01-04
    • 2020-02-10
    • 2021-09-03
    • 2022-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多