在我们前台有时候会需要后台传入的json文件,如果没有后台,或者想简单拿到的话,可以利用数据库直接拼接组合成为一个json文件.供我们使用.
这里以从表中取经纬度为例,
原始数据如下
利用sql语句
select '{"ln":','"',longitude,'"',',"la":','"',latitude,'"','},' from history_bike_status where 1=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直接导出
后面很简单了.