如何创建此JSON响应?

时间:2019-04-16 18:00:53

标签: arrays json object

我正在尝试为POST请求创建特定的语法。

也就是说,使用Javascript根据某些数据创建指定的数组结构。

Data:对象数组。每个对象代表表中的一行。   这些行有一个ID密钥,可以在“多于一行”中找到。

POST请求:创建以下POST请求语法:

  1. 为每个唯一行ID创建P1部分。 (此对象代表每个唯一ID)

    • 如果多次输入ID,请勿创建更多具有相同ID的P1节。已经为此ID创建了P1。
  2. 对于每个唯一ID,获取其行详细信息并将其放置在P2节中。

    • 如果“唯一ID”行多于一个,请为“特定ID”创建多个P2部分。

[     [

  P1 -   {
          "Swee": "Cont",
          "Time": 33,
          "ID": 10,
          "Configs": [
    P2 -            {
                     "VAL": "VALUE"
    P2 -            }
           ]
  P1 -   }

]  ] 拜托,任何人都可以帮忙。

1 个答案:

答案 0 :(得分:1)

我建议以下内容:  1.遍历数据并过滤所需内容,最简单的方法是使用lodash根据您的需要尝试以下方法:https://lodash.com/docs/4.17.11#uniqBy  2.您可以像这样从对象或数组中解构属性和元素:  const { property1, property2, property3 } = this.myData可以从您的数据中公开这些属性(在此示例中存储在myData中),现在您可以根据需要重组它们,例如: paylod : { property1: { property2 }, property3 }这里的payload对象现在具有新的嵌套结构。在您的问题中,您没有为我提供足够的信息来执行此操作,但这将是一个指导。希望这会有所帮助