以正确的方式在数据属性中存储JSON

时间:2013-05-20 20:25:00

标签: 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")));



这是更清洁的方式吗?我在谈论逃避和失败。

1 个答案:

答案 0 :(得分:0)

只是做:

$(".someElement").data("jsonperson", person);

根据documentationvalue参数

  

可以是任何Javascript类型,包括Array或Object。