用动态字符串附加JSON对象密钥

时间:2019-06-11 06:32:16

标签: javascript node.js json

我有一个使用JSON对象形成这样的请求:

let formData = {
    name: classifierName,
    fire_positive_examples: {
        value: decodedPositiveExample,
        options: {
            filename: 'positive.zip'
        }
    },
    negative_examples: {
        value: decodedNegativeExample,
        options: {
            filename: 'negative.zip'
        }
    }
};

我想从String而不是fire_positive_examples注入动态值。

在尝试附加字符串(如let classNamePositive = className + '_positive_examples';)并具有classNamePositive而不是fire_positive_examples时,它具有动态值,它会注入classNamePositive。

1 个答案:

答案 0 :(得分:1)

两种方式:

let formData = {
  name: classifierName
}
formData[classNamePositive] = ...

let formData = {
  name: classifierName,
  [classNamePositive]: ...
}