如果我们将json数据插入/更新到Mysql json类型,它总是默认排序。
例如,如果我们插入{"b": "Toyota", "a": "Volvo", "c": "BMW"}
,则它始终存储为{"a": "Volvo", "b": "Toyota", "c": "BMW"}
任何想法存储的原因。
由于
答案 0 :(得分:0)
为了使查找更有效率,它还会对JSON对象的键进行排序。您应该注意,此排序的结果可能会发生变化,并且不能保证在各个发行版中都保持一致。
解决方案是将列类型转换为“文本”,然后键的顺序将保持不变!