gpt4 book ai didi

javascript - 将字符串转换为有效的 JSON 对象

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:29 24 4
gpt4 key购买 nike

嘿,我看到很多关于这个主题的问题,但没有一个符合我的问题。我正在尝试使用 localStorage 来存储用户自定义首选项,我尝试将一个 json 对象放入 localStorage 键中,稍后再使用它。开头的对象看起来像这样:

 Object {test: "{a:"b",c:"d"}"}

JSON.parse 方法返回一个错误,我所做的是:

var local_storage = getAll();
$.parseJSON(JSON.stringify(local_storage.test.substring(0,0).substring(0,local_storage.length,-1)));

输出是:

{a:"b",c:"d"}

但我不能将它用作 local_storage.test.a 为什么会这样,解决方案是什么?

谢谢你的帮助:)

编辑!

感谢@Oli Soproni B,解决方案是:

var key = {a:"b",c:"d"};
var l = JSON.stringify(key);
localStorage.setItem('test',l);
var local_storage = $.parseJSON(localStorage.getItem('test'));
console.log(local_storage);
console.log(local_storage.a);

最佳答案

// data
var k = {a:"b", c: "d"};
// stringify json
var l = JSON.stringify(k);
// set item to local storage
localStorage.setItem('test', l);

// get item to local storage and parse data
var local_storage = $.parseJSON(localStorage.getItem('test'));

console.log(local_storage);

Object {a: "b", c: "d"}

console.log(local_storage.a);

prints b

// or use
var local_storage = JSON.parse(localStorage.getItem('test'));
// in parsing the stringify json data

关于javascript - 将字符串转换为有效的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28557429/

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