如何在jQuery中获得预期的json值

How to get expected json value in jQuery?

本文关键字:json jQuery      更新时间:2023-09-26

我正在制作json后观看json对象,但我得到更多的关键或文本。我需要删除该文本。

我得到这个输出

function mapItem(inputItem) {
    var item = {};
    item[inputItem.id] = JSON.parse(sessionStorage.getItem(inputItem.id));
    for (k in inputItem.children) {
        if (/^not-/.test(inputItem.children[k].id)) {
            item[inputItem.id].commandList.push(mapItem(inputItem.children[k]));
        }else{
            item[inputItem.id].testCaseList.push(mapItem(inputItem.children[k]));  
        }
    }
    return item;
}

http://jsfiddle.net/tJ7Kq/7/我认为这一行有问题

            item[inputItem.id].commandList.push(mapItem(inputItem.children[k]));

试试这个

http://jsfiddle.net/tJ7Kq/8/

function mapItem(inputItem) {
    //var item = {};
    var item = JSON.parse(sessionStorage.getItem(inputItem.id));
    for (k in inputItem.children) {
        if (/^not-/.test(inputItem.children[k].id)) {
            item.commandList.push(mapItem(inputItem.children[k]));
        }else{
            item.testCaseList.push(mapItem(inputItem.children[k]));  
        }
    }
    return item;
}