javascript - 如何向由对象数组组成的 JSON 对象的根添加属性?

标签 javascript jquery json

如何向由对象数组组成的 JSON 对象的根添加属性?

如果我的 JSON 对象是这样的:

 [
   {
      "Id":"f2ac41c5-b214-48f6-ad40-9fc35c1aaad9",
      "Name":"W",
      "NumberOfWorkHours":8,
      "NumberOfShortDays":1,
      "WorkTimeRegulationId":"f5833075-2847-4cc3-834d-6138dd0dcd99"
   },
   {
      "Id":"5c267601-fcf2-4735-9e49-b4def3981648",
      "Name":"S",
      "NumberOfWorkHours":6,
      "NumberOfShortDays":0,
      "WorkTimeRegulationId":"8d14580e-278f-41d1-9239-8874be792580"
   }
]

我执行以下操作:

worktimeJSON.Id = $('.Js-WorkTime-id').val();
worktimeJSON.Name = $('.Js-WorkTime-name').val();
worktimeJSON.NumberOfAvailableRotations = $('.Js-WorkTime-rotations').val();

并确保 jQuery 从输入中获取数据,但这不起作用。

最佳答案

如果您想特别更改,这将更改数组中所有对象的属性,然后使用索引来进行 exp->

worktimeJSON[0].Id = $('.Js-WorkTime-id').val();
worktimeJSON[0].Name = $('.Js-WorkTime-name').val();
worktimeJSON[0].NumberOfAvailableRotations = $('.Js-WorkTime-rotations').val();

var worktimeJSON = [
   {
      "Id":"f2ac41c5-b214-48f6-ad40-9fc35c1aaad9",
      "Name":"W",
      "NumberOfWorkHours":8,
      "NumberOfShortDays":1,
      "WorkTimeRegulationId":"f5833075-2847-4cc3-834d-6138dd0dcd99"
   },
   {
      "Id":"5c267601-fcf2-4735-9e49-b4def3981648",
      "Name":"S",
      "NumberOfWorkHours":6,
      "NumberOfShortDays":0,
      "WorkTimeRegulationId":"8d14580e-278f-41d1-9239-8874be792580"
   }
];

worktimeJSON = worktimeJSON.map(function(val){
    val.Id = $('.Js-WorkTime-id').val();
    val.Name = $('.Js-WorkTime-name').val();
    val.NumberOfAvailableRotations = $('.Js-WorkTime-rotations').val();
    return val;
});

关于javascript - 如何向由对象数组组成的 JSON 对象的根添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52331286/

相关文章:

javascript - 如何添加格式的图像?

jquery - 使用 codeigniter 在 javascript 中引用 CSS 背景图像

InterSystems Caché 中针对 DeepSee MDX 查询的 JSON 数据

android - 动态添加单选按钮单选

javascript - Bootstrap v4 'hidden-xs-up' 不工作

javascript - 访问 setTimeout promise 的值而不等待它

javascript - 获取本地时区的午夜,然后转换为纪元 (UTC)

javascript - 如何捕获选项集字段 onchange 的先前值?

javascript - 改进 View 文件中的 JavaScript 代码

python - 如何抓取 JSON 网页