【问题标题】:How to pass variable to JSON without printing it as String如何将变量传递给 JSON 而不将其打印为字符串
【发布时间】:2022-08-10 19:43:58
【问题描述】:

如何将变量传递给 JSON 对象并像 JSON 对象一样打印它?

我只是想在 JSON 中传递变量值并像 JSON 一样打印它,它也可以在 console.table(obj) 中使用

使用字符串化:

var name = \"someName\";
const json = JSON.stringify(\'{\"result\":\'+name+\', \"count\":42}\');
const obj = JSON.parse(json);
console.log(obj);

没有字符串化

var name = \"someName\";
const json = \'{\"result\":\'+name+\', \"count\":42}\';
const obj = JSON.parse(json);
console.log(obj);

使用\\\"variableName\\\" 它在\\\"...\\\" 中获取值,而不是变量值

var name = \"someName\";
const json = \'{\"result\":\\\"name\\\", \"count\":42}\';
const obj = JSON.parse(json);
console.log(obj);

    标签: javascript json stringify jsonparser


    【解决方案1】:

    您忘记了名称周围的 ""

    前:

    const json = '{"result":'+name+', "count":42}';
    

    后:

    const json = '{"result":"'+name+'", "count":42}';
    

    【讨论】:

      猜你喜欢
      • 2021-10-04
      • 2020-06-16
      • 2019-07-13
      • 2020-07-09
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多