gpt4 book ai didi

javascript - IBM Worklight - 解析 JSON 响应

转载 作者:行者123 更新时间:2023-12-02 17:06:45 25 4
gpt4 key购买 nike

如何解析 JavaScript 代码中的 JSON 响应?在调用我的工作灯适配器后,我得到了这个结果。

{"linkAccountList": [{
"accountRule": "1",
"accountCurrencyISO": "IDR",
"nickName": "",
"accountCurrency": "016",
"accountTypeDisplay": "",
"accountType": "",
"accountNo": "1001328000",
"accountHolderName": "LELY HERNAWATI"
}, {
"accountRule": "1",
"accountCurrencyISO": "IDR",
"nickName": "",
"accountCurrency": "016",
"accountTypeDisplay": "",
"accountType": "",
"accountNo": "30000000100677",
"accountHolderName": "LELY HERNAWATI"
}, {
"accountRule": "1",
"accountCurrencyISO": "IDR",
"nickName": "",
"accountCurrency": "016",
"accountTypeDisplay": "",
"accountType": "",
"accountNo": "2003500382",
"accountHolderName": "LELY HERNAWATI"
}]
}

然后我将值存储在 sessionStorage 中。

sessionStorage.setItem("linkAccountList", result.invocationResult.linkAccountList);

之后我警告了该值,即使已经 JSON.stringify() 它也不是我想要的。

linkAccountList :: "[object Object],[object Object],[object Object]"

我想要的和上面的结果一模一样。

我的成功函数

function welcomeSuccess(result){
WL.Logger.debug("List retrieve success");
busyIndicator.hide();
sessionStorage.setItem("linkAccountList", result.invocationResult.linkAccountList);
WL.Logger.debug("linkAccountList :: " + JSON.stringify(sessionStorage.linkAccountList));
}

最佳答案

SessionStorage 将仅存储字符串。当您将某些内容放入 SessionStorage 时,您应该将其字符串化,并在取回它时执行 JSON.parse()。

function welcomeSuccess(result){
WL.Logger.debug("List retrieve success");
busyIndicator.hide();
sessionStorage.setItem("linkAccountList", JSON.stringify(result.invocationResult.linkAccountList));
WL.Logger.debug("linkAccountList :: ", JSON.parse(sessionStorage.linkAccountList));
}

在您的情况下发生的情况是,当它将值放入 SessionStorage 时,它​​调用了数组的 toString() 方法,该方法返回“[object Object],[object Object],[object Object]”,即你得到了什么。

关于javascript - IBM Worklight - 解析 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com