json
json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。
<script type="text/javascript">
//json格式
function testJson(){
//json的对象格式
var obj={ "name" : "zhangsan", "ago" : 18}
console.log(obj)
//json的数组格式
var arr=[ "zahns", {"name":"lala","ago":19}, {"name":"laowan","ago":28}]
console.log(arr[2].name)
}
//将json对象转化为字符串
function jsonObjastr(){
var obj={"name" : "zhang", "ago" :18}
var objstr=JSON.Stringify(obj);
console.log(objstr)
}
//将json格式化的字符串转化为json对象
function str2JsonObj(){
var objstr='{"name":"zhangsan","ago":18}';
var obj=JSON.parse(objstr);
console.log(obj.name);
}
</script>
格式要求:
注意空格要求!
fastjson
何为java bean:具有以下特性
1.私有化属性
2.公共的get/set方法
3.一个无参构造器
fastjson相对于其他json库的特点是更快,使用简单
以下用法:
1.java bean转化为json格式的字符串
//1.java bean转化为json格式的字符串 User1 user1=new User1("zhangsan",18); String jsonString = JSON.toJSONString(user1); System.out.println(jsonString);
2.将json格式的字符串转化为java bean
//2.将json格式的字符串转化为java bean String userStr2="{\"age\":20,\"username\":\"zhang\"}"; JSON.parseObject(userStr2,User.class);
3.将json格式的字符串(数组)转化为java中的List
//3.将json格式的字符串(数组)转化为java中的List String userListstrString="[{\"age\":20,\"username\":\"zhang\"},{\"age\":18,\"username\":\"laowang\"}]"; List<User1> parseArray = JSON.parseArray(userListstrString,User1.class); System.out.println(parseArray.get(1).getName());
4.将List转化为json格式的字符串
//4.将List转化为json格式的字符串 List<User1> list=new ArrayList(); list.add(new User1("aaa",18)); list.add(new User1("bbb",19)); list.add(new User1("ccc",20)); String jsonString2 = JSON.toJSONString(list); System.out.println(jsonString2);

浙公网安备 33010602011771号