利用数据库软件直接导出所需的Json文件

在我们前台有时候会需要后台传入的json文件,如果没有后台,或者想简单拿到的话,可以利用数据库直接拼接组合成为一个json文件.供我们使用.

这里以从表中取经纬度为例,

原始数据如下


利用sql语句

 select '{"ln":','"',longitude,'"',',"la":','"',latitude,'"','},' from history_bike_status where 1=1

利用数据库软件直接导出所需的Json文件_第1张图片

从上面也可以看出来,用单引号括起来的字符串会原样输出.少量数据的话,直接复制几行

{"ln": " 121.468049 " ,"la": " 31.148263 " },
{"ln": " 121.604536 " ,"la": " 31.244379 " },
{"ln": " 121.50802 " ,"la": " 31.210131 " },
{"ln": " 121.500041 " ,"la": " 31.15814         "       },
{"ln": " 121.636887 " ,"la": " 31.280459 " },
{"ln": " 121.516575 " ,"la": " 31.220748 " },

去掉最后一个逗号然后加个中括号和"key"和冒号,再加一个大括号即可

注意点:就是都要加引号"",还有所有引号里面的空格都要删除.另外数字类型的value可以不加""

{

"position":[

{"ln": " 121.468049 " ,"la": " 31.148263 " },
{"ln": " 121.604536 " ,"la": " 31.244379 " },
{"ln": " 121.50802 " ,"la": " 31.210131 " },
{"ln": " 121.500041 " ,"la": " 31.15814 " },
{"ln": " 121.636887 " ,"la": " 31.280459 " },
{"ln": " 121.516575 " ,"la": " 31.220748 " }

]

}


或者直接利用数据库软件,我这里使用的是Navicat直接导出

利用数据库软件直接导出所需的Json文件_第2张图片


利用数据库软件直接导出所需的Json文件_第3张图片

后面很简单了.


你可能感兴趣的:(利用数据库软件直接导出所需的Json文件)