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);

 

posted @ 2020-09-27 13:38  小小穿梭机^^  阅读(98)  评论(0编辑  收藏  举报