如何使用javascript或jquery读取json中的单个值



假设我有一个函数:

    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将为您提供属性的值。

最新更新