javascript - JSON正文上的正则表达式 - 兄弟
问题描述
我将如何123
根据 id 值code-2
并且仅在fields
属性内使用正则表达式来定位值?
{
"name": "Tom",
"fields": [
{
"id": "code-1",
"value": "abc",
"message": "hi"
},
{
"id": "code-2",
"value": "123",
"message": "bye"
},
{
"id": "code-3",
"value": "abc",
"message": "goodnight"
}
],
"other": "Jerry"
}
解决方案
以自然的方式使用 JS 解析 JSON 并访问您需要的内容。
var json = `{
"name": "Tom",
"fields": [
{
"id": "code-1",
"value": "abc",
"message": "hi"
},
{
"id": "code-2",
"value": "123",
"message": "bye"
},
{
"id": "code-3",
"value": "abc",
"message": "goodnight"
}
],
"other": "Jerry"
}`;
var obj = JSON.parse(json);
console.log(obj.fields[1].id);
推荐阅读
- elasticsearch - 如何从logstash中的一个索引中过滤出基于一个参数的记录
- sql - 重复广告商的 SQL 查询
- ios - 无法在 Firebase 存储上获取上传图片的网址
- javascript - 如何在 node.js 中创建会话变量并将其从路由传递到路由?
- c# - 将后端拆分为 2 个项目后的前端需求惊喜
- r - 在 valueBox 中添加 rho 作为图标
- php - 提取月份功能在postgres中不起作用
- soapui - 如何解决“响应 SWE 请求而缺少正文长度”
- php - 在管理面板中添加类别时出现未知列错误
- swift - Swift Timer 直到某个时间段才会再次运行