zoukankan      html  css  js  c++  java
  • PHP 处理JSON数据

    在公司研究了一个上午,由于flot图表要绘图的话需要指定的数据类型。

    对此,JSON的数据类型有点问题,所以需要进行处理。在Q上和同事讨论了下。

    给的建议是需要写个函数进行处理,我想了想,微薄上请教了下几个前辈。

    给的建议也是类似,急云兄给了个比较好的建议,就是把数据经过正则过滤下。

    对此开始了试验,终于倒腾出来了。

    上代码:

    <?php
    
    $conn = mysql_connect('127.0.0.1', 'root', 'abc123');
    if (!$conn) {
        exit("Found database ERROR
    ");
    } else {
        mysql_select_db("w3a_database");
        mysql_query("SET NAMES 'UTF8'");
    }
    
    
    $query="select * from w3a_history_type";
    $result=mysql_query($query);
    while ($row = mysql_fetch_assoc($result)) { //or whatever
         $dataset1[]='['.intval($row['id']).','.intval($row['webattack_sum']).']';
    }
    $json=json_encode($dataset1);
    //echo $json;
    $result_json=preg_replace('/"/','',$json);
    echo $result_json;
    ?>

    数据从一开始的:

    ["[1,5000]","[2,5200]","[3,3200]","[4,1200]","[5,2200]","[6,2250]","[7,4550]","[8,2215]","[9,3542]","[10,465]"]

    变成我想要的:

     [[1,5000],[2,5200],[3,3200],[4,1200],[5,2200],[6,2250],[7,4550],[8,2215],[9,3542],[10,465]] 
  • 相关阅读:
    Hitachi Programming Contest 2020 E Odd Sum Rectangle
    CF1060F Shrinking Tree
    UR #19
    AGC041F Histogram Rooks
    JOISC2020 Legendary Dango Maker
    Dinic 二分图匹配 / Hopcroft-Karp 算法 复杂度简单证明
    Codechef March Challenge 2020 Division 1 BREAK
    Tomorrow will be fine.
    JOISC2019 穿越时空 Bitaro
    POI2011 Periodicity
  • 原文地址:https://www.cnblogs.com/xiaoCon/p/3248025.html
Copyright © 2011-2022 走看看