json - 使用动态字段名称在 Angular 中构造 json 对象

标签 json angular

新手问题:在 Angular 中是否有更好的构造 json 对象的方法?目前我只能做以下事情:

var fieldName1 = 'name1';
var fieldValue1 = 'value1';
var fieldName2 = 'name2';
var fieldValue2 = 'value2';

//**failed to compile**
// var result = {{fieldName1:fieldValue1},{fieldName2,fieldValue2}};

var object1 = {};
object1[`${fieldName1}`] = fieldValue1;
var object2 = {};
object2[`${fieldName2}`] = fieldValue2;

var result = {object1, object2};

字段名称“name1”、“name2”不是静态值。 预期结果是:

{
  { name1 : "value1" },
  { name2 : "value2" }
}

最佳答案

只需运行代码片段,您就会明白:

var fieldName1 = 'name1';
var fieldValue1 = 'value1';
var fieldName2 = 'name2';
var fieldValue2 = 'value2';

var object = {};
object[fieldName1] = fieldValue1;
object[fieldName2] = fieldValue2;

console.log(object);

关于json - 使用动态字段名称在 Angular 中构造 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48780385/

相关文章:

javascript - Wordpress API post 搜索多个词

angular - 无法在 Java Spring Boot/Angular 应用程序中获取 cookie

python - 使用 simplejson 在 Python 中解码来自 Twitter 的 JSON 文件

java - 如何将SQL结果写入JSON

angular - 错误!无效名称 : "@angular/core" when following the Angular 2 Quick Start

angular - 垫菜单中的 xPosition 和 yPosition 不起作用

angular - 向 Select 上的选项添加操作(Angular 4)

javascript - JSP Json ArrayList 到 JavaScript 列表

xml - 使用 XML 模式将 XML 转换为 JSON

java - 如何从 Java Servlet 返回 JSON 对象