怎么把数据库里面的数据取出来转换成json格式。急!!!

怎么把数据库里面的数据取出来转换成json格式。急!!!,第1张

可以使用fastjson解析器:

import comalibabafastjsonJSON;

public static void testStrToJSONObject(){

Map<String,Object> m2 = new HashMap<String, Object>();

m2put("p1", "v1");

m2put("p2", "v2");

m2put("p3", "v3");

m2put("p4", "v4");

m2put("p5", "v5");

Systemoutprintln(JSONtoJSON(m2));

}

ASP 获取JSON 数据:<script language="JScript" runat="Server">

    function toObject(json) {

        eval("var o=" + json);

        return o;

    }

   

</script>

<%

Dim json

json ="{""px_name"":""第二届"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培训课程""}"

Set json = toObject(json)

ResponseWrite jsonpx_name & " <br/>"

ResponseWrite jsonpx_ksjs & " <br/>"

ResponseWrite jsonpx_kcfl & " <br/>"

Set json = Nothing

%>

2写入数据库

OleDbConnection conn = new OleDbConnection();

connConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=|DataDirectory|db1mdb";

OleDbCommand comm = new OleDbCommand();

connOpen();

commConnection = conn;

commCommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";

commParametersAddWithValue("@begin", a);

commParametersAddWithValue("@over", b);

commParametersAddWithValue("@name", c);

commExecuteNonQuery();

connClose();

注意:

1、以上代码是以access数据为例。

2、如果表里面有其他不能为空的字段存在,需要给他们提供值,自动增加的字段除外。

3、db1mdb文件的只读属性去掉,在文件的属性-安全性里面,添加 everyone帐号和NETWORK Service 帐号可修改权限。

Highcharts与Ajax结合实现实时刷新图表——PHP版

参考网址:网页链接

参考官网:网页链接

一、环境及sql

开发语言:php+Jquery

数据库:mysql

数据表结构:

Sql语句:

use test;

CREATE TABLE `test` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `datetime` char(10) NOT NULL,

  `data` double DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;

insert into test (datetime,data) values 

('2013-10-01',205),('2013-10-02',237),('2013-10-03',224),('2013-10-04',290),('2013-10-05',222),

('2013-10-06',226),('2013-10-07',269),('2013-10-08',280),('2013-10-09',241),('2013-10-10',271),

('2013-10-11',236),('2013-10-12',288),('2013-10-13',224),('2013-10-14',236),('2013-10-15',242),

('2013-10-16',226),('2013-10-17',262),('2013-10-18',282),('2013-10-19',217),('2013-10-20',252),

('2013-10-21',250),('2013-10-22',216),('2013-10-23',257),('2013-10-24',217),('2013-10-25',222),

('2013-10-26',256),('2013-10-27',262),('2013-10-28',260),('2013-10-29',232),('2013-10-30',224);

二、基本思路及代码

基本思路

 

文件结构(后面下载可获取)

 

主要代码:

1、testhtml

<!DOCTYPE HTML>

<html>

<head>

    <title>Test</title>

    <meta ;

复制代码

2、getDatasphp

<php

        $db_name = "test";

        $db_host = "localhost";

        $db_user = "root";

        $db_pass = "root";

                

        $index = 0;

        if(isset($_GET['index'])) {

                $index = (int)$_GET['index'];

        } 

        

        $link = mysql_connect($db_host,$db_user,$db_pass) or die("Can't connect DB");

        $db = mysql_select_db($db_name);

        mysql_query("set names utf8");

        

        $result =mysql_fetch_row(mysql_query("select count() from test"));

        $pages = ((int)($result[0]))/10;

        if($index > ($pages-1)) {

                $index = ($pages-1);

        }

        

        $select = "select  from test limit "($index10)",10";

        $result = mysql_query($select);

        

        $datas = array();

        

        while($row = mysql_fetch_row($result)) {

                $datas[] = $row;

        }

        

        echo json_encode($datas);

>

三、资源下载

百度网盘下载:

python爬取到的json数据怎么存入到MySQL数据库中

json的数据jsonloads进来以后会变成一个json的对象,你需要自己把python对象中的字段值取出来,拼成sql语句

PHP取Mysql数据并转换为json格式,这很简单 过程分为取数据-保存为数组-json格式输出三步 取数据分为连接与查询(条件等)。

保存为数组也容易,array_push就行 json格式的输换最为便捷,只需echo json_encode($myArr)即可存成json文件

json是一个String,格式是[{},{},{}]。你可以用String的方法来获取值。首先,按照逗号把json数组划分为String数组。转化后是[{},{},{}]  再按照逗号把字段值取出为String数组。例子如下:

[{id:"1",name:"xyz"},{id:"2",name:"abc"}]

String [] 数组1 = {id:"1",name:"xyz"}+{id:"2",name:"abc"}

String [] id1 = {"1","xyz"}

String [] id2 = {"2","abc"}

获取数据可以采用以下方式,以获取电话号码为例

try {   

    phonegetLong(0);  

    persongetLong("name"); // 会抛异常,因为名字无法转换为long        

    phoneoptLong(0); // 代码内置的默认值  

    phoneoptLong(0, 1000); // 用户提供的默认值  

    personoptLong("name");  

    personoptLong("name", 1000); // 不像上面那样抛异常,而是返回1000  

} catch (JSONException ex) {  

    // 异常处理代码  

}

以上就是关于怎么把数据库里面的数据取出来转换成json格式。急!!!全部的内容,包括:怎么把数据库里面的数据取出来转换成json格式。急!!!、ASP 读取json后如何 写入数据库、如何让highcharts折线图读取数据库json格式数据并在图表上显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9488073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存