javascript - 如何重新创建 json 对象

标签 javascript json angularjs

我有这样的 json 对象

[
      {
        "name": "first_name",
        "value": "sssssssssssssssssss"
      },{
        "name": "email",
        "value": "ss.ss@gmail.com"
      }, {
        "name": "address",
        "value": "ssssssssssssssssssss"
      }, {
        "name": "PhoneNumber",
        "value": "12342123321"
      }     
    ]

此数据来自表单提交

但我想要 json 数据作为

{
    "formProperties": {
        "table": "users",
        "mode": "insert",
        "method":"post",
        "action":"urlhere",
        "user":"admin"
  },
    "formValues": [
      {
        "name": "first_name",
        "value": "sssssssssssssssssss"
      },{
        "name": "email",
        "value": "ss.ss@gmail.com"
      }, {
        "name": "address",
        "value": "ssssssssssssssssssss"
      }, {
        "name": "PhoneNumber",
        "value": "12342123321"
      }     
    ]
}

如何重建 JSON 对象。请帮助我的 friend 们,我被这个问题困扰了。

提前致谢

最佳答案

假设 JSON 作为字符串保存在名为 json 的变量中,您可以使用以下代码:

var newObject = {
    "formProperties": {
        "table": "users",
        "mode": "insert",
        "method":"post",
        "action":"urlhere",
        "user":"admin"
    },
    "formValues": JSON.parse(json)
};

var newJson = JSON.stringify(newObject);

关于javascript - 如何重新创建 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264678/

相关文章:

javascript - 温泉 UI :Controll android backbutton routes:

javascript - 如何从 ng-repeat 内的对象中删除元素?

javascript - addOnStageChange() 调用了两次

javascript - grunt/npm 插件 grunt-s3 + knox 未上传到 S3

java - 嵌套异常是 java.lang.ClassNotFoundException : org. springframework.web.servlet.view.json.JsonView

java - 无法从 url 解析 JSON

javascript - 一次检查多个变量是否具有相同的值并编写条件 - jQuery

javascript - 为什么我得到 "Uncaught TypeError: getEnumerator is not a function"?

javascript - 在一个测试用例中使用纯 JS 检索图像方向失败

javascript vue 获取 JSON 值