javascript - 用双引号替换 JSON 对象值单引号

标签 javascript node.js json

我的 JSON 响应值有单引号,但我想要双引号。我已经尝试过 JSON.stringfy()JSON.parse(),它们都不起作用。

响应:

[
  {
    title: 'Car',
    price: 2323,
  }
]

预期响应:

[
  {
    title: "Car",
    price: 2323,

  }
]

基本上,我想在 shopify graphql 查询中使用该响应。

mutation {

    productCreate(input: {
      id:"gid://shopify/Product/4725894742116"
      title: "This is a car",
        variants:[{
        title:"car",
        price: 12
        }]
    }) {
      product {
        id
      }
    }
  }

最佳答案

您可以使用 JSON.parse() 方法解析一个 JSON 字符串 JSON.stringify() 方法将 JavaScript 对象或值转换为 JSON 字符串。

let obj =[
  {
    title: 'Car',
    price: 2323,
  }
];

let result = JSON.parse(JSON.stringify(obj));



console.log(result);

结果是

[
  {
    title: "Car",
    price: 2323,

  }
]

关于javascript - 用双引号替换 JSON 对象值单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62233942/

相关文章:

javascript - IE6 丢失查询字符串

node.js - grunt-contrib-copy 因不允许 EPERM 操作而死亡 "C:\Documents and Settings"

java - 将字符串转换为 JSON 并获取值

node.js - 从服务器获取当前用户信息的同时获取304状态代码

json - 当我尝试在 Spring Boot 应用程序中将自定义错误传递给客户端时发生异常

java - Jackson,基于另一个属性(依赖属性)反序列化属性

javascript - 通过单击切换一次显示一个文本

javascript - Node.js事件循环理解(附图)

javascript - jQuery 单击不适用于 ie7/8 中的选择选项

javascript - npm test 出错,但 mocha test node.js 出错