我们有如下的数据类型要保存: { name:"小王" updateTime:123123132 //注意,这里是数字 }
在MySQL 5.7之前,都是先用JSON.stringfy转成字符串,然后以varchar的形式保存,然后取出时,再用JSON.parse的方法把字符串转成json对象。可以经过这么一次操作,拿到的数据就会变成下面的样子: { name:"小王" updateTime:"123123132" //注意,这里变成了字符串 }
也就是说,数字格式的value就也变成了string。这对我们的开发影响很大。我们希望存的JSON在取出时,数字还是数字,不要变成String。 刚刚看到说5.7已经支持JSON格式了,但是我们自己开了一个5.7试了好多次,都没能正确保存进去。 请问,该怎么做啊?