zoukankan      html  css  js  c++  java
  • 【JSON】java对象、JSON对象与JSON字符串之间的转换

    JSON:java对象--->JSON对象--->JavaScript对象

    (1)简介

    类型:数据传输的角度:字符串类型
          JavaScript角度:json对象类型
    形式: ① 使用{}表示对象信息:{"id":"10001","name":"黄浩","age":18}
          ② 使用[]表示数组信息:[元素1,元素2]
    特点:json字符串[json串],可以包含一个对象的全部数据。Java中有大量的工具对Java对象转化为JSON字符串,JavaScript也有JSON字符串转化为JavaScript对象方法
    作用:便于服务器向浏览器传递数据
    

    (2)Java对象转Json串

    工具:gson、jackson、阿里的fastjson
          以fastjson为例:
          ① 导入fastjson的jar
          ② 对象转化方法:String json字符串 = JSON.toJSONString(对象);
                可以转化的类型:实体对象、List集合、Map对象、实体对象中包含对象
    
    

    (3)Json串转JavaScript对象

    方法:JavaScript对象或者数组 = JSON.parse(json串);
    例:
          ①javascript数组:[1,2,3,4]  / [{“name”:值},{“name”:值}]    (由List集合对象转化)
          ②javascrpt对象:{"address":"郑州","age":18,"id":"1001","mobile":"23456789","name":"JWnMing"}
    
  • 相关阅读:
    Aizu 0525 Osenbei 搜索 A
    PAT 1088 三人行 模拟,坑 C
    POJ1862 Stripies 贪心 B
    ZOJ 4109 Welcome Party 并查集+优先队列+bfs
    POJ 3685 Matrix
    POJ 3579 Median 二分加判断
    Educational Codeforces Round 63 D. Beautiful Array
    Codeforces Round #553 (Div. 2) C
    HDU 5289
    Codeforces 552 E. Two Teams
  • 原文地址:https://www.cnblogs.com/jwnming/p/13638911.html
Copyright © 2011-2022 走看看