以正确的方式在数据属性中存储JSON
我有一个JSON:以正确的方式在数据属性中存储JSON,json,custom-data-attribute,html-escape-characters,Json,Custom Data Attribute,Html Escape Characters,我有一个JSON: person = { "name": "john", "surname": "smith", "mobile": 123 } 我想把它存储在数据属性中 我正在通过这种方式实现这一目标: $(".someElement").data("jsonperson", escape(JSON.stringify(person))); 读取该数据属性时: JSON.parse(unescape($(".someElement").data("jsonperson")));
person = {
"name": "john",
"surname": "smith",
"mobile": 123
}
我想把它存储在数据属性中
我正在通过这种方式实现这一目标:
$(".someElement").data("jsonperson", escape(JSON.stringify(person)));
读取该数据属性时:
JSON.parse(unescape($(".someElement").data("jsonperson")));
这是更干净的方式吗?我说的是逃避和逃避。只要做:
$(".someElement").data("jsonperson", person);
根据,值
参数
可以是任何Javascript类型,包括数组或对象
您不需要
escape
或JSON
。jQuery将负责为您序列化它。