Php 如何将JSON存储到本地存储中

Php 如何将JSON存储到本地存储中,php,jquery,json,ajax,Php,Jquery,Json,Ajax,我正在尝试将JSON存储到本地存储中。我正在进行一个ajax调用,并获取由PHP中的函数返回的JSON 这是我返回的JSON: [{ "Post_id":"4", "Post_title":"This is testig", "Post_body":"<p>Ki<\/p>", "Post_thumnail":"", "Post_category":"Sports", "Post_Share":"Public", "P

我正在尝试将JSON存储到本地存储中。我正在进行一个ajax调用,并获取由PHP中的函数返回的JSON

这是我返回的JSON:

[{
    "Post_id":"4",
    "Post_title":"This is testig",
    "Post_body":"<p>Ki<\/p>",
    "Post_thumnail":"",
    "Post_category":"Sports",
    "Post_Share":"Public",
    "Post_status":"",
    "Post_author":"ajaynegi",
    "Post_time":"2017-06-19 22:26:17",
    "Description":"Hello my name is jitendee"
}]
[{
“Post_id”:“4”,
“Post_标题”:“这是testig”,
“Post_body”:“Ki”,
“Post_thumnail”:“,
“Post_类别”:“体育”,
“Post_Share”:“Public”,
“离职后状态”:“,
“Post_作者”:“ajaynegi”,
“发布时间”:“2017-06-19 22:26:17”,
“描述”:“你好,我的名字叫吉滕迪”
}]
现在我想将这个JSON存储到本地存储中,然后再获取它

问候,, Jitender

使用
JSON.stringify(jsonobj)
将其转换为字符串,因为您只能在本地存储中存储字符串值。
取回数据时,使用
JSON.parse(data)
取回对象

使用
localStorage.setItem('key',JSON.stringify(JSON))
将其存储在
localStorage
中,并使用
JSON.parse(localStorage.getItem('key'))以稍后获取它

要了解更多信息,请查看


请根据问题提供的JSON检查示例

var json = [{"Post_id":"4","Post_title":"This is testig","Post_body":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ut finibus ipsum. Morbi posuere lacus sit amet libero semper sodales. Aliquam pharetra, magna ac mattis tempus, justo dui volutpat metus, eget pulvinar felis nulla at nulla. Quisque in imperdiet nunc. Cras non mauris turpis. Duis gravida pellentesque purus vitae facilisis. Vestibulum vel ligula consectetur, pretium massa rhoncus, tempor arcu. Aliquam tempor, risus ut commodo fermentum, ligula eros rhoncus quam, a tristique sapien risus in nibh. Duis condimentum enim sit amet sem placerat accumsan. Vestibulum luctus sodales rutrum. Donec viverra sodales odio id consequat. Nulla sodales pretium velit, a sagittis ex rhoncus malesuada.","Post_thumnail":"","Post_category":"Sports","Post_Share":"Public","Post_status":"","Post_author":"ajaynegi","Post_time":"2017-06-19 22:26:17","Description":"Hello my name is jitendee"}];

localStorage.setItem("myJSON",JSON.stringify(json));

var myJSON = JSON.parse(localStorage.getItem("myJSON"))[0];

console.log(myJSON.Post_id);
console.log(myJSON.Post_title);
console.log(myJSON.Post_body);
console.log(myJSON.Post_time);

您可以在

中查看示例,您是指HTML5本地存储(在浏览器中)?是的,您想使用HTML5本地存储,请您提供一个我提供的上述JSON的示例,太好了,谢谢您为我所做的工作。但还需要一个帮助。:-)非常感谢Peter:-)@JitenderSingh谢谢,请记住,
localStorage
sessionStorage
对您可以存储的字节数有限制。如果希望应用程序在不同浏览器上不会出现问题,请检查每个浏览器的存储限制。如果应用程序或网站的其他页面上不需要项目,请清除或删除
localStorage
项目。用户关闭窗口后,如何删除这些项目?类似这样的内容
window.onbeforeunload=function(){localStorage.removietem(“myJSON”);}