gpt4 book ai didi

javascript - 从 javascript 正确添加到 json

转载 作者:行者123 更新时间:2023-12-02 16:37:36 24 4
gpt4 key购买 nike

嗨,我无法正确添加到我的 json

这是代码。

当我 console.log 时,我尝试添加的字符串是

     {"type":"#","name":"wh2xogvi","list":[{"0":"background-color"},{"1":"border"},{"2":"width"},      {"3":"height"},{"4":"margin"}],"listvalues":[{"0":"#aaa"},{"1":"2px solid #000"},{"2":"1040px"},{"3":"50px"},{"4":"0 auto"}]}           

这是有效的 json

     var jsonltoload = JSON.stringify(eval("(" + jsonloadtostring + ")"));
console.log(jsonltoload); // this is the console log i was talking about higher up
fullJSON.styles.objectcss.push(jsonltoload);

但是当我实际查看 json 时,它是错误的,结果是这样的

       "{\"type\":\"#\",\"name\":\"unkd42t9\",\"list\":[{\"0\":\"background-color\"},{\"1\":\"border\"},{\"2\":\"width\"},{\"3\":\"height\"},{\"4\":\"clear\"}],\"listvalues\":[{\"0\":\"#ddd\"},{\"1\":\"2px solid #000\"},{\"2\":\"100%\"},{\"3\":\"50px\"},{\"4\":\"both\"}]}",              

完整的JSON来自JSON.parse(json);它来自一个文件

最佳答案

您似乎将 JSON(一种与语言无关的文本数据表示形式)与 JavaScript 对象(一种特定于语言的数据类型)混淆了。

JSON.stringify 返回一个字符串(包含 JSON),因此 jsonltoload 是一个字符串。我猜您只是想解析 JSON 并添加结果对象:

var obj = JSON.parse(jsonloadtostring);
fullJSON.styles.objectcss.push(obj);

关于javascript - 从 javascript 正确添加到 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27792422/

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