mysql - 如何防止json数据输出按字母顺序排序并存储在mysql工作中?
问题描述
您好我正在尝试在 mysql 工作台中插入复杂的 json 数据,但我的 json 数据按字母顺序插入。如何以与插入查询中传递的相同顺序获取 json 数据?
创建表:
CREATE TABLE payload ( `id` INT NOT NULL,
`json` JSON NOT NULL,
PRIMARY KEY (`id`));
插入 Json
INSERT INTO payload ( id, json)
VALUES (2, '{
"request": "release",
"type": [
{
"type" : 1
}
],
"start": [
{
"type": "sample",
"id": "01",
"content": [
{
"name": "jon",
"email": "jon@gmail.com"
}
]
}
]
}');
选择 * 表名后将 json 存储在数据库中:
'3', '{\"type\": [{\"type\": 1}], \"start\": [{\"id\": \"01\", \"type\": \"sample\", \"content\": [{\"name\": \"jon\", \"email\": \"jon@gmail.com\"}]}], \"request\": \"release\"}'
实际上,我想将我的 json 存储在与我在数据库中插入的 json 相同的位置。
有没有办法防止 json 数据按字母顺序排序?
谢谢。
解决方案
推荐阅读
- ruby-on-rails - 将 has_many/belongs_to 与数组关联
- python - Jupyter笔记本的奇怪问题
- python - PermissionError:[Errno 13] 通过上下文变量包含模板时权限被拒绝,硬编码时工作正常
- python - 公司的 Python 包命名策略
- excel - Excel VBA 日期自动更改
- unity3d - 如何知道 AR 空间中的物体位置?(台式机和移动设备之间的行为不一致)
- routing - 使用 OSM 数据创建路由?
- c++ - C++ 成员变量被非成员函数覆盖
- c# - 是否可以制作包含 .NET Core Framework 的 .NET Core DLL?
- google-apps-script - HTTP 请求在 Playground 上工作不适用于 Google App 脚本