mysql - 如何将 JSON 解析为 MySQL
问题描述
我有一个来自 http 请求的 JSON 字符串,我需要将其存储在 MySql 表、列和行中
我需要在 Node.js 中完成。通过 http 请求获取 JSON 字符串是没有问题的。http://lonobox.com/api/index.php?id=100004854
问题是将其转换为列和行并将其存储在 MySql 中。替代 postgre
这是我的 JSON 字符串
[
{
"200004854": {
"temperature": "14.2",
"humidity":"68"
}
},
{
"200005584": {
"temperature": "20",
"humidity":"51"
}
},
{
"100004854": {
"barometer":"1002"
}
}
]
解决方案
您可以尝试使用 JSON.parse() 解析 json 数据。结果将是一个数据数组。如果您愿意尝试其他数据库,那么我建议使用 mongodb。您可以直接将数据作为 json 推送。
推荐阅读
- php - 更改摘要报告以按字母顺序排序
- google-cloud-platform - 谷歌云存储授权
- xamarin - 我在两个平台代码上都使用 Xamarin Form 5.0 Clearing Cookies 不起作用
- excel - 使用 PowerShell 访问 Excel
- typescript - 打字稿:允许任何以特定字符串开头的属性
- node.js - 在外部模块上构建一个函数以创建快速静态文件夹
- python - 如何使用 discord.py 将用户列表移动到语音频道?
- c# - Amazon Linux 2 上的 .NET 5.0 ASP.NET Web 服务器启动错误:“System.UnauthorizedAccessException:对路径 '/root/.dotnet' 的访问被拒绝。”
- burp - Burp Suite 专业版。一段时间后如何重复相同的扫描?
- python - django.db.utils.IntegrityError:NOT NULL 约束失败:app_user.zip