gpt4 book ai didi

mysql - 解析后的数据无法保存到mysql

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

json数据是

"{\"n925D\":1,\"t925D\":23.5,\"h925D\":3276.8,...

我将符号替换为

var results = post
.replace(/\{/g, '[[')
.replace(/\"/g, '\'')
.replace(/\,/g, '\'],[')
.replace(/\:/g, ',\'')
.replace(/\}/g, '\']]')
.replace(/\\([^u])/g, '$1')
;

console.log(结果);显示

[['n925D','1'],['t925D','23.5'],['h925D','3276.8'],...

console.log(query.sql);显示

INSERT INTO table (did,val) SET '[[\'n925D\',\'1\'],[\'t925D\',\'23.5\'],[\'h925D\',\'3276.8\'],

实际上我怎样才能删除\...

最佳答案

您无法使用正则表达式可靠地解析 JSON(或 XML 或 HTML)。相反,parse it, change the data, and re-emit it .

var jsonData = '{\"n925D\":1,\"t925D\":23.5,\"h925D\":3276.8,...';

// Parse it into a hash
var jsonParsed = JSON.parse(jsonData);

// Change the hash in jsonParsed to an array of arrays.

// Convert it back into JSON
jsonData = JSON.stringify(jsonObj);

关于mysql - 解析后的数据无法保存到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57585829/

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