/* Dictionary directory data storage */var editData ={}; editData. data ={}; editData. add = function (key, obj) {editData. data [key] = obj}; editData. getData = function () {var data = editData. data; for (var key in editData. data) alert (key + ":" + data [key]) ;}; editData. delete = function (key) {delete editData. data [key] ;}; editData. add ("a1", 1); editData. add ("a2", 2); editData. add ("a3", 3); editData. add ("a4", 4); editData. getData (); editData. delete ("a3"); editData. getData ();
Define different statuses of JSON object data output by an object
/* JSON. stringify: <script type = "text/javascript" src = "https://raw.github.com/douglascrockford/JSON-js/master/json.js"> </script> */var j_str = "[{key: \" key1 \ ", val: 11 },{ key: \ "key2 \", val: 12 },{ key: \ "key3 \", val: 13}] "; var jsonObj = eval ('+ j_str +'); var len = jsonObj. length; // output len = 3 var jobj = {}; jobj [0] ={}; jobj [0]. key = "key1"; jobj [0]. val = 1; jobj [1] ={}; jobj [1]. key = "key2"; jobj [1]. val = 2; jobj [2] ={}; jobj [2]. key = "key3"; jobj [2]. val = 3; var str = JSON. stringify (jobj);/* str = [{"key": "key1", "val": 1 },{ "key": "key2", "val ": 2}, {"key": "key3", "val": 3}] Change var jobj = new Array (); To var jobj = {}; JSON. stringify (jobj) Outputs: {"0": {"key": "key1", "val": 1}, "1": {"key ": "key2", "val": 2}, "2": {"key": "key3", "val": 3 }}*/