json - 如何使用 Typescript 从 JSON 文件中获取嵌套 JSON 对象的值?
问题描述
我是打字稿的新手。我正在尝试迭代具有段和产品的嵌套 JSON 文件。从产品价值尝试将其存储并显示在控制台上。
JSON文件:{“int”:{“name”:“internal”,“products”:{“test”:“来自操作的内部测试”}},“tst”:{“name”:“test”,“products” ": { "action": "测试操作" } } }
从上面的示例中,我尝试使用值“测试操作”解析 JSON 并获取键“操作”并将其存储为字符串。基本上,打字稿需要遍历产品并找到值(如果找到),然后获取密钥并将其存储在字符串中。
解决方案
你可以做这样的事情来获取键和值。
const printKeyAndValue = (objVal: any) => {
for (const key of Object.keys(objVal)){
console.log(key);
console.log(objVal[key]);
}
};
const obj = {
'item1': 123,
'item2': 'some string value'
};
printKeyAndValue(obj);
请注意,我提供的示例是仅具有原始类型且仅具有顶级属性的对象。如果您有嵌套结构,则必须进行相应处理。
推荐阅读
- transparency - 在 MacOS Mojave 下弹出窗口中的 NSScrollView 变得透明
- c++ - QMenu 第一次没有在正确的位置执行
- hive - 与作为字符串的数组查找字段类型不同的值?
- wordpress - 随机产品未显示我包含在 posts_per_page 中的帖子数量
- excel - 将文件从文件路径复制到另一个
- javascript - 需要在页面加载时自动单击 Javascript URL
- sdk - Admin Directory API/Admin SDK - 重命名 Google 用户
- php - 使用 PHP 在 HTML 表格中显示数组中的数据
- python - 获取 Python Turtle 以返回鼠标点击的坐标
- fortran - 声明返回列表的 Fortran 函数时遇到问题