博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL中传递JSON数据
阅读量:4543 次
发布时间:2019-06-08

本文共 741 字,大约阅读时间需要 2 分钟。

有关于JSON如何在前后之间进行传递,转换成对象等操作,请查看     (这篇文章主要介绍了如何转化Json格式的数据,以及如何使用)

我们在URL中传递数据一般都是 XX.aspx?A=1&B=2&C=你   这样传递中文也没关系,我们在后台利用Request.QueryString["C"]接收就可以了。浏览器会自动帮我们解码。

如果参数过多,这样拼接也不是很方便,这个时候我们就可以把所有的参数和值写成Json格式,然后进行传值  XX.aspx?json={"1",1,"2","2"},如果像这样写,接收的时候就只用接收一个参数了。

Json在URL中传值注意事项:

 1,需要把Json字符串进行编码然后在传递,如果不编码,接收的时候是接收不到的,接收只有一个字符  {

 2, 如果Json字符串中出现了中文,我们在后台是无法解码的,因为编码个转码格式不一致造成

 查看    这个DLL里面有个JsonData 类可以帮助我们快速生成JSON格式和接收JSON数据

例如:

 

 

 页面效果

 

接受页面:

后台接收Json格式

 

我们解码不出来中文,只能使用 data["Name"]方式得到中文。

JS接收Json格式

 

效果:

①点击  后台传递JSON   后台解码中文不出来

 

 ②点击 JS传值  后台可以解码成功

 

我们用JS接收传递的json,然后转成对象

 

  

 

转载于:https://www.cnblogs.com/Sea1ee/p/7521557.html

你可能感兴趣的文章
一些基础语法
查看>>
我的学习笔记
查看>>
win10企业版无法访问共享文件夹
查看>>
查行号
查看>>
《学习之道》第三章学习方法12批评使我们更优秀
查看>>
猫眼首页
查看>>
java面试题之数据基本类型各占几个字节
查看>>
设计模式(总纲)
查看>>
线程池技术
查看>>
http后台json解析实例
查看>>
iOS中延时执行方法的比较和汇总
查看>>
1284 2 3 5 7的倍数
查看>>
php 手记
查看>>
设计模式-注册树模式
查看>>
Vim有哪几种模式?
查看>>
Unity基本API总览
查看>>
如何将一段文本编译成C#内存程序的过程
查看>>
PAT——1070. 结绳
查看>>
【23.33%】【codeforces 664C】International Olympiad
查看>>
java-网络编程-使用URLDecoder和URLEncoder
查看>>