在函数内部传递JSON对象

时间:2012-11-19 22:29:40

标签: javascript json

是否可以在第一个函数中将JSON对象作为参数传递,然后将相同的JSON对象从第一个函数传递给第二个函数?我是否需要首先提取它,然后在将其传递给第二个函数之前进行字符串化?

由于

例如,我有以下JSON对象

var client=[{"clientID":"1234",
             "businessName":"ABC Corporation",
             "legalName":"DCF Inc.",
             "clientName":"John"}];

我将此Client JSON对象传递给第一个函数:

function saveClient(clients){

// inside this function, I want to pass this whole Client object into the
// second function     

    function showClient(clients){
    // so inside this function, I can parse this Client object to get the 
    // string and value
    var clientID=client.clientID;
    var businessName=client.businessName;
    .....
    .....
    }
}  

1 个答案:

答案 0 :(得分:3)

当然,只需传递你想要的数组元素(假设i是感兴趣的客户端的索引):

showClient(clients[i]);

肯定没有必要“字符串化”或类似的东西,因为你完全在Javascript中工作。