来自LocalStorage的JSON分析错误
JSON Parse from LocalStorage error
我使用以下将对象存储在localStorage中
function onExit(){
localStorage.setItem("my_object","'" + JSON.stringify(object) + "'");
}
当从本地存储中注销时,它看起来像这个
'{"date":"2016-05-31T23:00:00.000Z","Name":"name","Code":"code","required":"false"}'
现在,如果我直接调用JSON.parse,它就可以工作了,也就是说
JSON.parse('{"date":"2016-05-31T23:00:00.000Z","Name":"name","Code":"code","required":"false"}')
会给我一个对象。但如果我尝试
JSON.parse(localStorage.my_object)
我在JSON数据的第1行得到"意外字符"错误消息
我哪里错了?注意:我尝试过不将对象用单引号括起来,但没有效果。
或者,保存不带引号的对象,即
function onExit(){
localStorage.setItem("my_object",JSON.stringify(object));
}
或者,如果在保存时没有删除引号,则需要在解析对象之前删除括引号。
不需要用额外的引号("'"
)包装JSON.stringfy(对象),因为它返回一个可用的字符串。
localStorage.setItem("my_object",JSON.stringify(object));
要检索和解码JSON对象,需要调用getItem
JSON.parse(localStorage.getItem("my_object"))
相关文章:
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- AJAX语法错误:JSON.parse:意外字符
- 错误:JSON分析错误:使用角度转换时,属性名称必须是字符串文字
- Json响应错误Json.parse:意外的数据结束错误
- json错误json.parse:意外的数据结束错误
- 语法错误:JSON.parse:意外字符
- 语法错误:JSON 分析错误:意外的标识符“对象”
- 语法错误:JSON.parse:意外的数据结束
- 错误:“JSON.parse:JSON 数据第 1 行第 1 列的意外字符”,当包含其他 php 文件时
- 我有一个有效的 JSON,但我不断收到“语法错误 json.parse 第 1 行意外的数据结尾”
- 错误 JSON 响应中出现意外的令牌<
- 错误 JSON.parse 使用 ajax con pusher PHP
- 错误JSON未定义
- 未捕获的语法错误:JSON.parse上出现意外的标记o
- 无法识别字段-未标记为可忽略错误-JSON-Java对象
- 解析JSON通过javascript得到错误:JSON.解析:意想不到的人物
- 语法错误:JSON 中位置 1 处出现意外的标记 o
- Sencha触摸-错误- JSON恢复
- Sharepoint Check In Rest API错误'JSON流格式不佳'