将json字符串值的一部分传递给jquery函数

passing portion of json string values to jquery function

本文关键字:jquery 函数 一部分 json 字符串      更新时间:2023-09-26

我有下面的json字符串。我只需要"锁定"项,并且需要传递给jquery函数。我使用php中的json编码来获取字符串。

{"ignored":[],"status":{"message":"success","code":200},"locked":[8089033,809241‌​5]}

我的jquery函数如下

$.map(locked, function (id) {
    $("#grid-table tr#" + id)
        .find("input[type=checkbox]")
        .after($("<img src='http://www.placehold.it/20x10/ff0000'>"));
    });
}); 

我不知道如何只锁定=[8089033809241‌​5] ;到我的jquery函数

首先确保您有一个有效的Json字符串,使用这样的验证器jsonint

为了只被锁定,你可以像这样解析Json

var obj = jQuery.parseJSON( '{"ignored":[],"status":{"message":"success","code":200},"locked":[8089033,809241‌​5]}' );

然后你可以得到像这个一样的锁定对象

obj.locked