我在 javascript 中使用 JSON,并且尝试获取点表示法表示的字符串值。
例如AAA.BBB[0].CCC.DDD[5].EEE
= 123,采用 JSON 点表示法格式。
但我想获得价值AAA.BBB[0].CCC.DDD[5].EEE
作为字符串,这样我可以保存它以供以后使用,以便我可以直接修改我的 JSON 代码。
Javascript 或 jQuery 中是否有可以返回字符串值表示的方法?
*编辑
我正在将 JSON 数据转换为列表结构,并且我想保存AAA.BBB[0].CCC.DDD[5].EEE
format 作为 id,因此当用户修改该列表项的内容时,它会直接修改 JSON 数据。有没有更好的方法将位置保存在 id 中?
为什么不只存储对其内部部分的引用呢?将其存储为字符串没有多大意义。如果您只是想要一种更短的访问方式,那么存储引用更有意义。
var theCollection = AAA.BBB[0].CCC.DDD[5];
alert( theCollection.EEE );
然后可以将该引用存储在元素上并稍后检索。
$(someelement).data("jsonref",theCollection);
var data = $(someelement).data("jsonref");
alert(data.EEE);
data.EEE = "foobar";
data = $(someelement).data("jsonref");
alert( data.EEE );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)