当前位置: 首页 > news >正文

抚顺市城市建设档案馆网站startit wordpress

抚顺市城市建设档案馆网站,startit wordpress,山东网站建设比较好,wordpress用户发文章数量Java中关于JSON的基本使用 Java中可以操作json的类库jar有很多,网上一找一大片,每种封装的jar包有自己的方法,需要查阅资料使用,但无非就是json转对象,对象转json这些 Java中常见的json类jar包:Gson,Jackso…

Java中关于JSON的基本使用

Java中可以操作json的类库jar有很多,网上一找一大片,每种封装的jar包有自己的方法,需要查阅资料使用,但无非就是json转对象,对象转json这些

Java中常见的json类jar包:Gson,Jackson,fastjson

转json:map使用 { } 包围,数组和list使用 [ ] 包围

package demo_json;import com.google.gson.Gson;
import org.junit.jupiter.api.Test;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;public class TestJson {@Testpublic void testWriteJson(){// 实例化Person对象,将Person对象转换为Json串Dog dog = new Dog("大力");Person person = new Person("liv",10,dog);// 将person对象转换成一个字符串 Gson,Jackson,fastjsonGson gson = new Gson();String jsonStr = gson.toJson(person);//{"name":"liv","age":10,"dog":{"name":"大力"}}System.out.println(jsonStr);}@Testpublic void testReadJson(){// 假设jsonStr为json串String jsonStr = "{\"name\":\"liv\",\"age\":10,\"dog\":{\"name\":\"大力\"}}";// 反序列化Json串为PersonGson gson = new Gson();Person person = gson.fromJson(jsonStr, Person.class);// 获取Person对象的属性值System.out.println(person.getName());System.out.println(person.getAge());System.out.println(person.getDog().getName());}@Testpublic void testMap(){Map data = new HashMap();data.put("1","ada");data.put("2","dad");Gson gson = new Gson();String jsonMap = gson.toJson(data);{"1":"ada","2":"dad"}System.out.println(jsonMap);String mapString = "{\"1\":\"ada\",\"2\":\"dad\"}";Map map = gson.fromJson(mapString, Map.class);//{1=ada, 2=dad}System.out.println(map);}@Testpublic void testList(){// List 与数组转成json效果一样List data = new ArrayList<String>();data.add("1");data.add("2");data.add("3");Gson gson = new Gson();String json = gson.toJson(data);//["1","2","3"]System.out.println(json);String[] listString = {"1","2","3"};String json1 = gson.toJson(listString);//["1","2","3"]System.out.println(json1);//对象使用{}包围, list和数组使用[]包围Person person = new Person("张三",10,new Dog("大黄"));List<Person> persons = new ArrayList<>();persons.add(person);String json2 = gson.toJson(persons);//[{"name":"张三","age":10,"dog":{"name":"大黄"}}]System.out.println(json2);}
}
package demo_json;public class Dog {private String name;public Dog() {}public Dog(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
package demo_json;public class Person {private String name;private int age;private Dog dog;public Person(String name, int age, Dog dog) {this.name = name;this.age = age;this.dog = dog;}public Person(){}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public Dog getDog() {return dog;}public void setDog(Dog dog) {this.dog = dog;}
}
http://www.yayakq.cn/news/43854/

相关文章:

  • 石嘴山网站定制开发建设云南公路建设市场网站
  • 射阳建设网站哪家好wordpress定时发布没用
  • 高端大气网站做展示网站要恋用什么程序
  • 专门做搜索种子的网站有哪些大数据营销企业有哪些
  • 网站建设竞争对手分析手机软件开发公司简介
  • 哪些做图片赚钱的网站手工制作灯笼步骤 教程
  • 哪里做网站一套一百新冠走了几百万老年人
  • 镇江专业建网站网站建设发生的费用会计科目
  • 婚礼网站建设网架公司哪个好
  • 网站做微信链接怎么做的做网站的app
  • 网站开发实践体会个人做淘宝客网站不能备案吗
  • 网站后台数据处理编辑主要是做什么的啊虎丘苏州网站建设
  • 餐饮o2o 网站建设做一个网站一般要多少钱
  • 站长工具seo综合查询腾讯成都百度推广优化创意
  • 甘肃三轮建设监理网站wordpress 找源码
  • 企业网站内页wordpress qa
  • 可拖动网站wordpress comments_template
  • 网站建设与管理 课件公司办公网络设计方案
  • 电子商务网站建设实训感想网站建设服务费如何做会计分录
  • 深圳广告设计公司网站福田网站制作比较好的
  • 每一个网站都是响应式吗网站名称是什么
  • 谈谈你对网站开发的理解如何查网站点击量
  • 官方网站applniux上安装wordpress百度云
  • 国企网站建设编程培训班哪个好
  • 店面设计说明泉州seo排名公司
  • 欧美做爰爰爰爰网站wordpress 所属分类
  • 好的模板网站建设白帽seo公司
  • 哪个网站可以做任务郑州树标网站建设
  • 医院网站建设思路营销网站建设 公司
  • 深圳做网站排名公司企业展厅建设的原则