您的位置:

aspjson数据源(asp接收客户端的json数据)

aspjson数据源(asp接收客户端的json数据)

更新:

本文目录一览:

asp 如何请求 json

传统的ASP与ASP之间post提交json可以用:

json=cstr(request.form)

来获取得到的json代码

2

实际上,如果是java或php提交过来的话,用request.form可能得到的就是空值,最稳妥的办法是根据二进制流得到数据,具体操作如下:

3

2个页面,第一个页面假设为:funtion.asp

代码如下:

%

function bytes2bstr(vin)

dim bytesstream,stringreturn

set bytesstream = server.CreateObject("adodb.stream")

bytesstream.type = 2

bytesstream.open

bytesstream.writeText vin

bytesstream.position = 0

bytesstream.charset = "utf-8"'或者gb2312

bytesstream.position = 2

stringreturn = bytesstream.readtext

bytesstream.close

set bytesstream = nothing

bytes2bstr = stringreturn

end function

%

4

第二个页面,假设为demo.asp,代码如下:

!--#include file="funtion.asp"--

%

getpostjson=Request.TotalBytes '得到字节数

if getpostjson=0 then

response.Write("json null")

response.End()

end if

readjson=Request.BinaryRead(getpostjson) '二进制方式来读取客户端使用POST传送方法所传递的数据

json = bytes2bstr(readjson) '二进制转化

response.write(json)

%

5

字符串解析:

Set jsonobj=getJSONObject(json)

ASP输出JSON格式

ASP输出JSON格式是靠ASP.NET自带的JavaScriptSerializer来生成JSON数据的。

举例如下:

ArrayList eventList = new ArrayList();

           for (int i = 0; i 3;i++ )

           {

               Hashtable ht = new Hashtable();

               ht.Add("eventid",i+1);

               ht.Add("eventname","圣诞节");

               ht.Add("eventdate","2012-12-25");

               ht.Add("eventlocation","公司会议中心");

               eventList.Add(ht);

           }

           JavaScriptSerializer ser = new JavaScriptSerializer();

           String jsonStr=ser.Serialize(eventList);

           Response.Write(jsonStr);

查看页面,可以看到返回的结果是JSON格式的数据如下:

asp如何获取ajax()提交的json数据

bytecount = Request.TotalBytes

bytes = Request.BinaryRead(bytecount)

Set stream = Server.CreateObject("ADODB.Stream")

stream.Type = 1 'adTypeBinary

stream.Open()

stream.Write(bytes)

stream.Position = 0

stream.Type = 2 'adTypeText

stream.Charset = "utf-8"

s = stream.ReadText() 'here is your json as a string

stream.Close()

Set stream = nothing

Response.write(s)

得到的s就是json格式的字符串,就象{"userid":"apple","password":"test123456"}

然后再利用其它工具可以将json字符串中的相关信息提取出来。这个网上有很多示例。

ASP 读取json后如何 写入数据库

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)

Response.Write json.px_name " br/"

Response.Write json.px_ksjs " br/"

Response.Write json.px_kcfl " br/"

Set json = Nothing

%

2.写入数据库

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|db1.mdb";

OleDbCommand comm = new OleDbCommand();

conn.Open();

comm.Connection = conn;

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

comm.Parameters.AddWithValue("@begin", a);

comm.Parameters.AddWithValue("@over", b);

comm.Parameters.AddWithValue("@name", c);

comm.ExecuteNonQuery();

conn.Close();

注意:

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

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

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

aspjson数据源(asp接收客户端的json数据)

本文目录一览: 1、asp 如何请求 json 2、ASP输出JSON格式 3、asp如何获取ajax()提交的json数据 4、ASP 读取json后如何 写入数据库 asp 如何请求 json 传

2023-12-08
aspjson传递,aspjson解析代码

本文目录一览: 1、asp页面从数据库查询结果后 怎么返回为json格式 2、asp页面用什么代码接收ajax传过来的json数据 3、在ASP.NET MVC模式下怎样使用JSON传送数据到前台?

2023-12-08
接收json数据库,json数据入库

本文目录一览: 1、asp 怎么接收post过来的json数据,解析出来后写入数据库? 2、PHP接收json 并将接收数据插入数据库的实现代码 3、网页制作时怎么接收从数据库送来的json asp

2023-12-08
移动端数据java后台接收(java接收前端数据)

2022-11-13
获取json数据并写入数据库,获取json数据并写入数据库

2022-11-30
core解析json的笔记(c json解析)

本文目录一览: 1、如何解析json中map数据 2、fasterxml.jackson.core.jsonparser.feature是哪个jar包的 3、spring mvc 怎么获取json 4

2023-12-08
asp遍历json,asp遍历json 解析

2022-11-23
java接口参数记录,java数据接口

2022-11-28
java如何接收json数据(json如何获取数据)

本文目录一览: 1、多层JSON数据,java后台如何接收 2、java怎么接收json数据 博客园 3、JAVA如何接收一组json数据? 4、java怎么接收android请求过来的json数据

2023-12-08
Java接收JSON数据

在Java开发中经常需要接收JSON数据进行分析和使用。常用的方法是使用一些开源库,如Gson、Jackson、fastjson等,这些库各有优点和使用方法。一、使用Gson进行Json数据的接收和转

2023-12-08
Java接收JSON数据

在Java开发中经常需要接收JSON数据进行分析和使用。常用的方法是使用一些开源库,如Gson、Jackson、fastjson等,这些库各有优点和使用方法。一、使用Gson进行Json数据的接收和转

2023-12-08
chartjs接收json的简单介绍

本文目录一览: 1、EXT框架下chart的json数据的显示问题 2、实现Echarts中数据的动态获取 3、open flash chart问题。我通过jofc2得到了json文件,但是页面上的f

2023-12-08
php收银台源码,php收银系统

2022-11-18
java客户端学习笔记(java开发笔记)

2022-11-14
印象笔记记录java学习(Java成长笔记)

2022-11-12
asp连接mysql数据库驱动(ASP连接数据库)

2022-11-11
asp循环遍历json数组(js循环json数组的数据)

本文目录一览: 1、怎样用for循环动态遍历json数组 2、json数据请问怎么遍历 3、ajax中如何把传递过来的json数据循环遍历出 4、ASP读取JSON数组的问题。求解啊!!!! 怎样用f

2023-12-08
数据库的笔记mysql,数据库管理系统笔记

2022-11-24
java手机端后台信息交互(java前后端数据交互)

2022-11-09
java创建json数据,构建json数据

2022-11-24