如何在javascript中使用双引号获取返回值

如何在javascript中使用双引号获取返回值,javascript,json,Javascript,Json,我想在javascript中获得一个双引号的变量值。我有一个输入字段。我从那里得到值,但它是单引号 我已经尝试了下面的代码 let id=document.querySelector("#v_id"); //v_id is input field ID let stringID= id.value; var vObj = {id:stringID}; 结果类似于{id:'1'}参见单引号 我无法在JSON对象中使用此值 我需要一个类似于{id:“1”}的结果,请参见双引号 我期待您宝贵的

我想在javascript中获得一个双引号的变量值。我有一个输入字段。我从那里得到值,但它是单引号

我已经尝试了下面的代码

let id=document.querySelector("#v_id");   //v_id is input field ID
let stringID= id.value;

var vObj = {id:stringID};
结果类似于
{id:'1'}
参见单引号

我无法在JSON对象中使用此值

我需要一个类似于
{id:“1”}
的结果,请参见双引号

我期待您宝贵的回答

使用JSON.stringify


console.log(JSON.stringify('123123'))
实际上不需要转换它。相反,您可以在创建键时使用括号表示法

jsonObj[id.value] = 'someValue';

什么是
v_id
?它有什么价值?您在JSON中在哪里使用该值?您在控制台中看到这些引号了吗?只需使用
JSON.stringify()
,因为这些引号不是字符串的一部分。在JS中,单引号和双引号都可用于分隔字符串,但除非手动进行分隔,否则它们不是字符串本身的一部分。比较
'123'
'123'
'123'
'123'
。我编辑question@AhuraMazda
vObj
是一个JavaScript对象,而不是JSON。你如何理解它?在输入字段中输入的实际值是多少?那已经包含引号了吗?嗨@Ivar。当我想解析一个JSON对象时,我遇到了这个错误。未捕获的语法错误:在HtmlanchoreElement的JSON.parse()的位置1处,JSON中出现意外的标记o。您也不必单独对每个值进行字符串化,您可以向对象、数组等添加值,然后在最后对整个内容进行字符串化。当然@blrzzzt这只是一个示例耶,只是为了说明操作