我正在尝试添加单引号并添加双引号,但是它显示如下错误
[ts]':'预期
"id": " + ' + jsonObject["school_id"] + ' + "
预期的输出如下所示
"id" : "'12345'"
答案 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);
您可以这样做,但是请确保在使用前了解用途。不要盲目编码。