关于JsonObject的笔记
JsonObject继承与Json
JSON.parseObject(String str)和JsonObject.parseObject(String str)是没有区别的,调用的都是系统一个方法
JSON.parseObject(String str)是将str转化为相应的JSONObject对象,其中str是“键值对”形式的json字符串,转化为JSONObject对象之后就可以使用其内置的方法,进行各种处理了。
根据源码显示:JSON是一个抽象类,JSON中有一个静态方法parseObject(String text),将text解析为一个JSONObject对象并返回;JSONObject是一个继承自JSON的类,当调用JSONObject.parseObject(result)时,会直接调用父类的parseObject(String text)。所以两者没什么区别,一个是用父类去调用父类自己的静态的parseObject(String text),一个是用子类去调用父类的静态parseObject(String text),两者调的是同一个方法;
JsonObject.parseObject(String str)和JSONObject.fromObject(jsonStr);区别
功能是差不多的,导入的类不同而已;
虽然都是返回JSONObject,但是
JSONObject.parseObject(jsonStr); 这个方法需要导入import com.alibaba.fastjson.JSONObject;
JSONObject.fromObject(jsonStr); 这个方法需要导入import net.sf.json.JSONObject;
还有就是
JsonObject的tostring()和tojsonString()的区别:首先2个都是将jsonobject对象转为json字符串.实际上JsonObject的tostring()内部调的还是tojsonString(),同一个方法;
还有就是JSON.toJSONString(js)和JsonObject的tojsonString()区别:
JSON.toJSONString(js)是将别的对象转换为json字符串,比如map对象,而JsonObject的tojsonString()的方法,是只针对JsonObject的对象的;
比如:
JSONObject js=new JSONObject();
js.put("fads", "fgsd");
String a=js.toJSONString();
HashMap<String, String> hm=
new
HashMap<>();
hm.put(
"张三"
,
"李四"
);
hm.put(
"uik"
,
"rfe"
);
System.out.println(hm.toString());
String a=JSON.toJSONString(hm);
System.out.println(a);
原文地址:https://www.cnblogs.com/cherishforchen/p/11045164.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法