0
点赞
收藏
分享

微信扫一扫

Navicat(数据库)导入Json文件乱码及报错问题以及导入具体流程

骑在牛背上看书 2022-02-26 阅读 257

目录

前言(可跳过)

乱码问题解决

解决空格问题方法1

 解决空格问题方法2

 解决编码问题1

 解决编码问题2

导入流程


本人第一个博客,写的不好请谅解哈(原因:找不到解决方法,自己捣鼓出来了,记录一下,希望大家也少走一些弯路)

前言(可跳过)

最近突发奇想,想要把json文件直接导入到数据库中,果然在navicat中找到了

导入向导这样的选项

那么我就将从api(ajax请求)中获得的数据通过JSON.Stringfiy(javacript中的方法)

 像这样子打印出来,然后就获得了一个JSON的字符串,再通过Json.cn在线JSON文件转换,将JSON字符串转换为JSON文件格式JSON在线解析及格式化验证 - JSON.cn

 这样子就获得了一个JSON数据,最后将JSON数据放在记事本里面改一下后缀名就好了

乱码问题解决

乱码问题主要有俩个原因,一个是编码问题,一个是因为JSON数据中携带了非必要的空格

解决空格问题方法1

通过JSON.cn中的压缩选项,将JSON数据压缩,这样子就没有空格了

 解决空格问题方法2

通过vscode或者idea的格式化文档选项,就可以把不必要的空格清除干净了

 解决编码问题1

在vscode获得idea中创建json文件,然后将数据直接丢过去

注意右下脚的编码就可以了

 解决编码问题2

有些同学可能是在桌面直接创建了一个json文件,使用记事本打开的

 那么就需要在保存的时候另存为编码为utf-8

导入流程

1. 在navicat中右键表,选择导入向导

 2.选择json文件格式

 ,

 3.填入Json文件路径 并选择编码为utf-8

 4.没特殊必要,直接选择空白的就好了,不选择的话就会报错

 5.有些时候date数据数据需要设置一下时区,可以注意一下

6.新建表,下一步

7.注意将数据的类型选择正确了,否则之后插入数据会报错,

 8.选择导入模式,按个人需求而定,个人感觉第三个不错

 9.最激动人心的一步啦,点击开始!!!!!!!

 哒哒哒  successfully

 10.打开navicat 就可以发现数据躺好啦

没有任何乱码和报错问题啦

如果希望本小米的喂饭式教程的话请给个赞哦  😘

 

举报

相关推荐

0 条评论