gpt4 book ai didi

javascript - JSON.stringify 工作不正常,为 json 的键提供额外的 ""

转载 作者:行者123 更新时间:2023-11-30 20:02:15 25 4
gpt4 key购买 nike

当我使用

对数组进行 JSON.stringify 时
let query = '{"query":"mutation {\\n  insert_'+table_name +'(objects: '+ 
JSON.stringify(objects)+', on_conflict: {action: update, constraint: '+table_name +
'_h_id_key, update_columns: '+update_columns+
'}) {\\n affected_rows\\n }\\n}\\n","variables":null}';

它给了我这个

{"query":"mutation {\n  insert_users(objects: [{"h_id":"118208723166374240159","career_id":"118208723166374240159","name":"Joey Dash","email":"joydassudipta@gmail.com","role":"user","image_url":"https://lh3.googleusercontent.com/-hjMQ9VBKHIw/AAAAAAAAAAI/AAAAAAAAFDk/ePiRR90JHaM/s96-c/photo.jpg"}], on_conflict: {action: update, constraint: users_h_id_key, update_columns: [name,email,role]}) {\n    affected_rows\n  }\n}\n","variables":null}

注意每个键都有一个我不想要的“”我想要这样的东西

{"query":"mutation {\n  insert_users(objects: [{h_id: \"esda\", career_id: \"esda\", name: \"joey\", email: \"joey@joey.com\", role: \"user\", image_url: \"kajids.png\"}], on_conflict: {action: update, constraint: users_h_id_key, update_columns: [name, email, image_url]}) {\n    affected_rows\n  }\n}\n","variables":null}

我想要这样,因为我正在使用 graphql,它给了我很多错误

有没有办法让它变成这样

最佳答案

这是一个良好的开端,但由于您已经在格式化 JSON 并向其中添加 JSON.stringify(objects),因此它的格式不适合该位置。相反,您想构建自己的字符串并连接它(就像您处理表名一样)。

(objects: ['+ objects.map(function(object){ var str = '{';/* 迭代键,对象的值,将其添加到字符串 */return str + '}' ;}).join(',') +']

关于javascript - JSON.stringify 工作不正常,为 json 的键提供额外的 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53249698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com