json的存在意义(json和String的区别)
我一直不太明白json是个什么东西,虽然一直用,但总感觉json跟String有些微妙的相似感,要说为了进行程序间的数据传递吧,但Java程序中用“@responsebody”标签最后传递的好多都是“return JSON.toJSONString(resultMap)”,那你干脆创建一个String对象传过去得了,非得“json转String”,不是多此一举吗?
后来查资料看大家的意见,发现这感觉跟“int转String,String转double”等有些微妙的相似,我们把“int转String”为了什么,还不是为了使用String类的某些功能,还有“父类转子类(instance of)”,同样是为了让父类使用子类有而父类没有的方法;
String字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
那明明一种形式能用String表示,干嘛非得费劲地整成json格式呢?-----那是因为json在获取内容方面比String更方便:
如果你在前台使用,那么Json对象可以通过xx.name来调用获取;如果是字符串,那就只能是字符串,你就只能各种切割各种分组获得name,数据一多看不切割死你,烦不胜烦... ...
--------------------------------------------------------------------------------------------
ajax的dataType属性,我一直以为是为了约束"发送给服务器的data"的数据类型的,今天再一看,原来是为了约束服务器的返回值类型,而data的数据类型ajax定死了为Object或String... ...
json的存在意义(json和String的区别)相关推荐
- Json存在的意义(Json与String的区别)
String字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSO ...
- c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...
json转map通用方法 这里提供一方法,可以当作工具类,只要json字符串没有问题,嵌套几层都可以. import net.sf.json.JSONArray; import net.sf.json ...
- 2022.1.20-笔记-JSON格式转换(JSON类型str->int\double\string)
void Communicate::fun(QString str) {qint32 mode;QJsonObject jsonObject, rootObject; //2.点 value(key) ...
- ajax 时间格式string,ajax 数据请求:json格式在浏览器变成了string ,使用JSON.stringify(params)方法...
var params = { md5str: "sf", datastr: "sf", } var ajaxRequest = $.ajax({ url: ur ...
- linux解析json指针,Linux下JSON通信协议的使用和解析
JSON的使用 1.JSON通信协议的概念 2.JSON的语法 2.1JSON对象 2.2JSON数组 2.3JSON字符串 3.JSON的使用与解析 3.1JSON结构体 3.2JSON格式的使用 ...
- c语言json 5c,什么是json的转义字符
什么是json的转义字符 发布时间:2020-07-13 16:07:43 来源:亿速云 阅读:325 作者:Leah 这期内容当中小编将会给大家带来有关什么是json的转义字符,文章内容丰富且以专业 ...
- php json 如何转义字符串,json的转义字符是什么
转义字符串(Escape Sequence)也称字符实体(Character Entity).在HTML中,定义转义字符串的原因有两个:第一个原因是像""这类符号已经用来表示HTM ...
- json java typeof_java解析json
1:下载另外一个Java的小包就可以了: http://www.JSON.org/java/json_simple.zip 里面有源码和文档例题和编程的lib包:编程只需要json_simple.ja ...
- BeanShell使用json.jar包处理Json数据
环境准备 ①Jmeter版本 ,JDK ②前置条件:将json.jar包置于..\lib\下, 如果还是报错,可以将该jar包添加到测试计划的Library中:否则会报:Typed variable ...
最新文章
- wpf c 登录注册 mysql代码代码_Wpf+数据库代码封装+策略模式封装
- gzencode php demo,8个必备的PHP功能实例代码
- Nova如何统计节点硬件资源
- python3 logging模块_Python3之logging模块浅析
- 2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置
- PostgreSQL的 initdb 源代码分析之二十三
- Servlet 和Filter的生命周期
- Python__名称空间与作用域
- C语言数组名作为函数参数
- PostgreSQL的 initdb 源代码分析之十
- img atl和a title
- [系统安全] 十七.Windows PE病毒概念、分类及感染方式详解
- 神器 mimikatz - 直接抓取 Windows 明文密码
- QT5 + MSVC + OpenCV4 配置
- 部标设备JTT808数据模拟器+Socket数据发送(JAVA版)
- 计算机的发展阶段器件,计算机发展的四个阶段构成计算机的电子元器件分别是什么?...
- pygame实现 飞机大战-第三版-仿写版
- 最近在玩游戏:魔兽世界
- 小程序input textarea 对齐问题
- 爬虫漫游指南:瑞数的反调试陷阱