【原创】将数据生成json文件下载以及json中文乱码和优化json文件格式的方法

本文详细介绍了如何生成JSON文件,如何下载JSON文件,针对下载过程中可能出现的中文乱码问题提出了解决方案,并分享了优化JSON文件格式的方法。
摘要由CSDN通过智能技术生成

题目有点长长长。。。。。。
就四个问题:
1.如何生成json文件。
2.如何下载json文件。
3.下载的json中文不显示只显示编码。
4.生成的json文件里面数据格式优化。
解决问题:

<?php
$list = $_GET["barcode"];
$filename = $list.".json"; //文件路径 可以绝对路径也可以相对路径
//先判断当前文件是否存在 存在就不需要生成了 这个根据自己需要判断
if(file_exists($filename)){
    //文件的类型
    header('Content-type: application/json');
    //下载显示的名字 
    header("Content-Disposition: attachment; filename=$list".".json"); 
    readfile("$filename");
    exit();
}else{
    if(isset($list)){ 
        //获取数据
        $dog1=mysqli_query($link,"SELECT * FROM vieple where barcode = '{$list}' ");
        $cat1=mysqli_fetch_assoc($dog1);
        if($cat1['health']=="患者"){
            $dogsa=mysqli_query($link,"SELECT * FROM batch where barcode = '{$list}' ");
            $cat['satch']=mysqli_fetch_assoc($dogsa); 
            $dogbl=mysqli_query($link,"SELECT * FROM tdjb where  id = '{$list}' "); 
            $cat['tdjb']=mysqli_fetch_assoc($dogbl); 
            $dogex=mysqli_query($link,"SELECT * FROM tbxx where  id = '{$list}' "); 
            $cat['tblqsxx']=mysqli_fetch_assoc($dogex); 
            $doggr=mysqli_query($link,"SELECT * FROM trxx where  id = '{$list}' "); 
            $cat['txx']=mysqli_fetch_assoc($doggr); 
            $dogrx=mysqli_query($link,"SELECT * FROM tqsxx where  id = '{$list}' "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值