javascript - 配置json数据有问题,有点卡住
问题描述
我有来自快速获取请求的 json 数据,该请求使用 select 语句来检索表中的行数。我正在尝试配置如何配置如下所示的 json 数据:
{
"metaData": [
{
"name": "COUNT(*)"
}
],
"rows": [
{
"COUNT(*)": 1
}
]
}
我想把它配置成这样:
{
"id":1,
"name":"Incidents",
"type":total
}
解决方案
实际上,在 JS 中使用 JSON 非常容易,因为 JSON 从字面上看就是我们表示 JS 对象的方式(J ava S cript O bject Notation),因此我们可以轻松地从 JSON 中读取并创建我们自己的 JSON。
为了做到这一点,我们首先需要从返回的 JSON 中访问总数,方法是COUNT(*)
从rows
. 我们使用 req.body["rows"][0]["COUNT(*)"]
它来执行此操作,然后将其存储在变量中total
。
然后,我们几乎按照标准 JSON 中显示的方式布置自己的对象,使其从total
我们刚刚创建的变量中访问总数。然后我们使用console.log
来显示结果。
// I presume req.body is the data returned from express
let total = req.body["rows"][0]["COUNT(*)"];
let newJSON = {
"id": 1, // Or whatever ID you want
"name": "Incidents",
"type": total,
};
console.log(newJSON);
最后,如果你想把它变成一个字符串,我们可以使用JSON.stringify
:
let jsonString = JSON.stringify(newJSON);
推荐阅读
- regex - typedef c结构的一个衬里
- python - 是否可以使用 2 种服务器端语言在同一个域中呈现 2 个不同的网页
- python - python子类无法从超类导入超类
- r - 计算沿动物运动路径的点之间的距离和时间
- python - 在 NumPy 或 SciPy 中 Python 中 Wolfram Mathematica 的模拟函数
- python-3.x - 将字典写入文本文件以及在哪里可以找到该文件
- c# - ASP.Net Core:DI 和事件
- python - 按字符串名称以编程方式查找运算符
- python - Discord.py 随机存在选择不返回任何输出
- git - Visual Studio 代码 Git“还原提交(通过终端)”删除了我的文件