单引号和双引号附加

时间:2018-10-31 16:18:18

标签: javascript angular typescript

我正在尝试添加单引号并添加双引号,但是它显示如下错误

  

[ts]':'预期

  "id": " + ' + jsonObject["school_id"] + ' + "

预期的输出如下所示

"id" : "'12345'"

5 个答案:

答案 0 :(得分:5)

您不能只这样使用+--------+----------+-----------+ | gen_id | gen_name | parent_id | +--------+----------+-----------+ | 1 | test1 | 1 | | 1 | test1 | 2 | | 2 | test2 | 1 | | 2 | test2 | 2 | | 2 | test2 | 3 | | 2 | test2 | 4 | | 6 | test6 | 3 | | 6 | test6 | 4 | | 9 | test9 | 2 | | 9 | test9 | 4 | +--------+----------+-----------+

如果要在字符串中包含单引号,请将其括在字符串中。

'

答案 1 :(得分:3)

您可以使用模板字符串轻松创建它。

let jsonObject = {school_id:"1234"}
let s = `"id" : "'${jsonObject["school_id"]}'"`;
console.log(s)

答案 2 :(得分:3)

您可以简单地使用模板字符串:

const obj = { school_id: "1234" }
const str = `"id" : "'${obj["school_id"]}'"`;

我在TypeScript方面工作不多,但是看起来它们受支持: https://basarat.gitbooks.io/typescript/docs/template-strings.html

答案 3 :(得分:2)

请尝试执行此操作以达到预期的效果"id" : "'12345'"

var jsonObject = {school_id: 12345}

var a = {"id": '\'' + jsonObject['school_id'] + '\''}

console.log (a)

答案 4 :(得分:1)

 var school_id = '12345';
 school_id = "'"+school_id+"'";
 school_id = '"'+school_id+'"';
 console.log(school_id);

您可以这样做,但是请确保在使用前了解用途。不要盲目编码。