其他分享
首页 > 其他分享> > Json实列

Json实列

作者:互联网

JSON 对象格式 1. 创建 XStream 对象 XStream x = new XStream(); [2]. 修改类生成的节点名称 ( 默认节点名称为 包名 . 类名 ) x.alias(" 节点名称 ", 类名 .class); 3. 传入对象 , 生成 XML 字符串 String xml 字符串 = x.toXML( 对象 ); 案例 : Person p = new Person(1001, " 张三 ", " 不详 "); XStream x = new XStream(); x.alias("haha", Person.class); String xml = x.toXML(p); System.out.println(xml); 简介 : JSON: JavaScript Object Notation JS 对象简谱 , 是一种轻量级的数据交换格式 . 一本书 书名 简介 java class Book{ private String name; private String info; 数组格式 案例 get/set... } Book b = new Book(); b.setName(“ 金苹果 ”); b.setInfo(“ 种苹果 ”); ... js: var b = new Object(); b.name = " 金苹果 "; b.info = " 种苹果 "; XML: <book> <name> 金苹果 </name> <info> 种苹果 </info> </book> JSON: { "name":" 金苹果 ", "info":" 种苹果 " } 一个对象 , 由一个大括号表示 . 括号中 描述对象的属性 . 通过键值对来描述对象的属性 ( 可以理解为 , 大括号中 , 包含的是一个个的键值对 .) 格式 : 键与值之间使用冒号连接 , 多个键值对之间使用逗号分隔 . 键值对的键 应使用引号引住 ( 通常 Java 解析时 , 键不使用引号会报错 . 而 JS 能正确解 析 .) 键值对的值 , 可以是 JS 中的任意类型的数据 在 JSON 格式中可以与对象互相嵌套 [ 元素 1, 元素 2...] { "name" : " 伟杰老师 " , "age" : 18 , "pengyou" :[ " 张三 " , " 李四 " , " 王二 " , " 麻子 " ,{ "name" : " 野马老师 " , "info" : " 像匹野马一样狂奔在技术钻研的道路上 " }], "heihei" :{ "name" : " 大长刀 " , "length" : "40m" } } Java JSON Gson 将对象转换为 JSON 字符串 将 JSON 字符串转换为对象 FastJson 将对象转换为 JSON 字符串 将 JSON 字符串转换为对象 做什么 ? 将 Java 中的对象 快速的转换为 JSON 格式的字符串 . 将 JSON 格式的字符串 , 转换为 Java 的对象 . 转换 JSON 字符串的步骤 : 1. 引入 JAR 包 2. 在需要转换 JSON 字符串的位置编写如下代码即可 : String json = new Gson (). toJSON ( 要转换的对象 ); 案例 : Book b = BookDao . find (); String json = new Gson (). toJson ( b ); System . out . println ( json ); 1. 引入 JAR 包 2. 在需要转换 Java 对象的位置 , 编写如下代码 : 对象 = new Gson (). fromJson ( JSON 字符串 , 对象类型 . class ); 案例 : String json = "{\"id\":1,\"name\":\" 金苹果 \",\"author\":\" 李伟杰 \",\"info\":\" 嘿嘿嘿嘿嘿嘿 \",\"price\":198.0}" ; Book book = new Gson (). fromJson ( json , Book . class ); System . out . println ( book ); 转换 JSON 字符串的步骤 : 1. 引入 JAR 包 2. 在需要转换 JSON 字符串的位置编写如下代码即可 : String json = JSON . toJSONString ( 要转换的对象 ); 案例 : Book b = BookDao . find (); String json = JSON . toJSONString ( b ); System . out . println ( json ); 1. 引入 JAR 包 2. 在需要转换 Java 对象的位置 , 编写如下代码 : 类型 对象名 = JSON . parseObject ( JSON 字符串 , 类型 . class ); 或 List < 类型 > list = JSON . parseArray ( JSON 字符串 , 类型 . class ); 案例 : String json = "{\"id\":1,\"name\":\" 金苹果 \",\"author\":\" 李伟杰 \",\"info\":\" 嘿嘿嘿嘿嘿嘿 \",\"price\":198.0}" ; Book book = JSON . parseObject ( json , Book . class ); System . out . println ( book );

标签:String,对象,json,JSON,实列,Json,字符串,new
来源: https://blog.csdn.net/qq_36922012/article/details/111406007