My JSON response values have single quote but I want double quote. I have already tried JSON.stringfy()
and JSON.parse()
, they both are not working.
Response:
[
{
title: 'Car',
price: 2323,
}
]
Expected Response:
[
{
title: "Car",
price: 2323,
}
]
Basically, I want to use that response in shopify graphql query.
mutation {
productCreate(input: {
id:"gid://shopify/Product/4725894742116"
title: "This is a car",
variants:[{
title:"car",
price: 12
}]
}) {
product {
id
}
}
}
3
Answers
You could apply:
JSON.stringify
(which converts a JS object to a JSON string), thenJSON.parse
(which parses a JSON string back to a JS object), e.g.I don’t see, any problem using
JSON.stringify
you can either get the string directly and use it inside a query or if you need a javascript object, you can just parse it.JSON.Stringify
JSON.parse
Passing arguments in GraphQl
You can use JSON.parse() method parses a JSON string
and The JSON.stringify() method converts a JavaScript object or value to a JSON string.
the result is