如何在带有字符串对象的parseJson函数中使用变量?

时间:2019-06-04 13:58:33

标签: javascript json

我在parseJson函数中使用了三个对象,我想在其中使用一个变量。如何合并一个对象的值与变量?还是有什么方法可以使用第三个对象并将变量保存到该对象?

var firstQ = "This need to be merge.";

var jsondata = $.parseJSON('[{"q": "Question 1", "p": "Answer 1"+"firstQ"}]');

2 个答案:

答案 0 :(得分:3)

这会将您的变量插入jsondata

var firstQ = "This need to be merge.";

var str = '[{"q": "Question 1", "p": "Answer 1: ' + firstQ + '"}]';
//var jsondata = $.parseJSON(str)
console.log(str)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

答案 1 :(得分:0)

请澄清一下,您是否要弄清楚如何创建这种结构的JSON对象:

{“ q”:someString,“ p”:someOtherString + someOtherString2}吗?

如果是这样,您可以这样做:

{"q": "Question 1", "p": "Answer 1"+firstQ}

如果需要,请不要忘记添加空格。

示例:

let firstQ = "This need to be merge.";

var jsonData = {"q": "Question 1", "p": "Answer 1 "+firstQ};

console.log(jsonData);