【问题标题】:Write a JavaScript Function to Create a JSON Body编写 JavaScript 函数来创建 JSON 正文
【发布时间】:2018-08-03 18:51:35
【问题描述】:

我想创建一个如下所示的 JSON 正文,但使用 JavaScript 函数。

{
  "events": [{
    "eventNameCode": {
      "codeValue": "xyz api call"
    },
    "originator": {
      "associateID": "XYZ",
      "formattedName": "ZYX ABC"
    },
    "actor": {
      "associateID": "Akshat",
      "formatedName": "Akshat Shah"
    },
    "data": {
      "eventContext": {
        "contextExpressionID": "Bslfnjsnkcls=",
        "GroupCode": {
          "codeValue": "ccode"
        },
        "RCode": {
          "codeValue": "CALI"
        },
        "dConfiguration": {
          "itemID": "XYZ"

        }
      },
      "transform": {
        "dConfiguration": {
          "Details": [{

            "_modificationCode": "add",
            "ID": {

              "idValue": "IDCode"
            },
            "ReportIndicator": false,
            "Indicator": true,
            "NumDetails": {
              "NumCode": {
                "codeValue": "CodeValue"
              }
            }
          }]
        }
      }
    }
  }]
}

有什么方法可以在不使用任何 NPM 包的情况下做到这一点。

Java 拥有 JSON Builder 的方式我如何创建某种可以给我这种 JSON 对象的函数。

【问题讨论】:

标签: javascript json rest http-post postman


【解决方案1】:

您可以编写一个函数来创建 JavaScript 对象字面量并使用 JSON.stringify() 将对象转换为 JSON。

function foo() {
  var item = {
    events: [
      {
        eventNameCode: {
          "codeValue": "xyz api call"
        },
        ... // your additional properties removed for brevity
      }
    ]};
  return JSON.stringify(item);
}

JSON.stringify() 适用于所有现代浏览器现代版本的 Node。

【讨论】:

  • 我仍在使用整个对象。我想从代码中删除整个对象,并使用它自己的函数创建这个请求 JSON 正文。
猜你喜欢
  • 1970-01-01
  • 2018-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多