zoukankan      html  css  js  c++  java
  • json ( json的遍历 与java的相互转换(jackSon工具))

    JSON:JavaScript 对象表示法(JavaScript Object Notation)。

    作用 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。

    JSON 对象

    var employees = { "firstName":"John" , "lastName":"Doe" }

    JSON 数组

    var employees = [
    { "firstName":"Bill" , "lastName":"Gates" },
    { "firstName":"George" , "lastName":"Bush" },
    { "firstName":"Thomas" , "lastName": "Carter" }
    ];

    Json的遍历

     

    数组类型的遍历

    var ps3 = [{"name":"n1"},{"age":22},{"address":"东莞"}];
    for(var i = 0; i<ps3.length; i++){
    var p =ps3[i];
    for( var key in p){
    alert(key+"___"+p[key]);
    }
    }

    each遍历json数组

     

    //将java对象转换为json对象  通过jackson工具     java----->json (掌握)      json---->Java(了解)

    1:导入jar包

    2:jackson的核心类 

    ObjectMapper ma = new ObjectMapper();
    
    
    public class Person {
        private String name;
        private String age;
        private String address;
    
        //@JsonIgnore  //标注后就不会自动转化为json对象了
        //@JsonFormat(parent="yyyy-MM-dd")  //标注后可以格式化日期数据
        private Date date;
    
    
    





    public
    class JacksonTest { //把java对象转为json字符串 @Test public void test1(){ try { Person p = new Person(); p.setName("11"); p.setAddress("1"); p.setAge("22"); //创建Jackson的核心对象 ObjectMapper ObjectMapper ma = new ObjectMapper(); //ma.writeValue(“参数, obj); File将json字符串保存到自定文件中 writer将json字符串保存到字符流中输出
            
    //ma.writeValueAsString("对象") 将对象转化为json字符串 String s = ma.writeValueAsString(p); System.out.println(s); //{"name":"11","age":"22","address":"1"}

            /或者 写到文件中
            ma.writeValue(new File("D://a.txt"),p);
            
            //把json字符串转为java对象  readValue
                Person pers = ma.readValue(s, Person.class);
                System.out.println(pers);
    
    
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

     

    坚持
  • 相关阅读:
    使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
    HTTP协议详解(真的很经典)
    C# 读取EXCEL文件的三种经典方法
    第一范式,第二范式,第三范式
    数据库设计三大范式
    SQL 第一范式、第二范式、第三范式、BCNF
    日期选择器:jquery datepicker的使用
    copy sqlserver中DATE类型的数据转化 CONVERT
    HDU2033 人见人爱A+B 分类: ACM 2015-06-21 23:05 13人阅读 评论(0) 收藏
    SCU 4440 分类: ACM 2015-06-20 23:58 16人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/gaoSJ/p/12937186.html
Copyright © 2011-2022 走看看