arrays - 从 NodeJS 中的复杂 JSON 字符串中获取值
问题描述
我已经拖了几个小时了,但收效甚微。我有以下字符串片段:
{
"S:Envelope": ,
"S:Body": [{
"ns2:createTokenResponse": [{
"$": {
"xmlns:ns2": "http://IdentitySearch.nimc/"
},
"return": [{
"loginObject": [{
"timestamp": ["201912220556"],
"token": "rO0ABXNyABB1ZGYuTG9naW5NZXNzYWdlyuR/FrgVt2ECABVaAA1hdXRoZW50aWNhdGV
...
给定 Node 中的上述字符串,我如何访问时间戳或令牌的值?
感谢你的智慧。
解决方案
// if you have a string use a = JSON.parse(a);
let a = {
"S:Envelope": "",
"S:Body": [{
"ns2:createTokenResponse": [{
"$": {
"xmlns:ns2": "http://IdentitySearch.nimc/"
},
"return": [{
"loginObject": [{
"timestamp": ["201912220556"],
"token": "rO0ABXNyABB1ZGYuTG9naW5NZXNzYWdlyuR/FrgVt2ECABVaAA1hdXRoZW50aWNhdGV"
}]
}]
}]
}]
};
let timestamp = a["S:Body"][0]["ns2:createTokenResponse"][0]["return"][0]["loginObject"][0]["timestamp"][0];
let token = a["S:Body"][0]["ns2:createTokenResponse"][0]["return"][0]["loginObject"][0]["token"];
console.log(timestamp);
console.log(token);
推荐阅读
- ruby-on-rails - 为什么我在运行 rails 测试时点击 binding.pry 或 byebug 后无法输入终端?
- algorithm - 选择随机数组元素避免排除列表的最佳方法
- database - 如何在 laravel 7 中更改列的引用表
- javascript - 如何使用jquery从foreach循环中获取每个选定的复选框值
- django - 迁移零会保存我的迁移 --fake 事故吗?
- numpy - 如何使用 numpy.polyfit 执行线性回归并打印错误统计信息?
- java - 使用 Spring Data JPA @LastModifiedDate 从审计中排除某些字段
- javascript - Javascript UTC 时区在 Firefox 中不起作用
- pandas - 如何在季度 Pandas DataFrame 中按公司 ID 创建虚拟变量?
- python - 在manim中绘制树形图的最佳方法是什么?