首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >编写一个JavaScript函数来创建JSON体

编写一个JavaScript函数来创建JSON体
EN

Stack Overflow用户
提问于 2018-08-04 02:51:35
回答 1查看 98关注 0票数 0

我想创建一个JSON Body,就像下面这样,但是使用了一个JavaScript函数。

代码语言: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对象。

EN

回答 1

Stack Overflow用户

发布于 2018-08-04 03:23:29

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

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

JSON.stringify()在所有现代浏览器和Node的现代版本中都可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51678530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档