假设我有一个函数:
function getLayerInfo(uuid, top, left, index, pindex) {
this.uuid = uuid;
this.top = top;
this.left = left;
this.index = index;
this.pindex = pindex;
}
然后我在json.js:中使用json-menthod
var layer = new getLayerInfo('abc', 123, 456, 4, 5);
var layerjson = layer.toJSONString();
console.log(layerjson );
它显示了正确的结果,
所以,如果我想将json恢复到数组或其他东西,或者我应该怎么做?或者我想要的只是需要"索引"属性值?
我该怎么办?感谢
如果您使用jQuery执行以下操作:
var result = $.parseJSON(layerjson);
推荐使用jQuery,因为它将使用最好、最快的方法来解析JSON字符串(首先尝试运行浏览器解析器,如果不可用,则运行javascript/内置解析器)
如果不使用jQuery,只需运行以下命令(它使用浏览器解析器,但要小心使用旧浏览器,确保它存在):
var result = JSON.parse(layerjson);
尝试在layerjson
变量上使用JSON.parse
:
var obj = JSON.parse(layerjson);
alert(obj.index);
使用.parseJSON()方法将字符串转换回对象。
var layerObj=layerJSON.parseJSON();
layerObj.index将为您提供属性的值。