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

株洲网站排名优化asp企业网站设计

株洲网站排名优化,asp企业网站设计,山东高阳建设公司网站,建站精灵网站模板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/353259/

相关文章:

  • 上海网站建设的卢松松博客源码 wordpress博客模板
  • 个人业务网站免费制作武隆网站建设报价
  • 网站广告弹窗代码网站设计师培训图片
  • 网站优惠券怎么做的深圳外贸10强公司
  • 环评怎么在网站做公示十堰网络科技有限公司
  • 国内禁用的国外网站一个人可以做几个网站负责人
  • 品牌网站设计服务明快网站设计
  • 广西崇左市住房和城乡建设局网站深圳高端设计公司名单
  • 天助网站建设局象山网站
  • 网站建设经费预算做全景图有哪些网站
  • 中科院网站做的好的院所2023年5月新冠症状
  • 微信连接微网站网站建设培训 店
  • 生鲜网站建设赶集网网站建设ppt模板
  • 巢湖路桥建设集团有限公司网站网络营销环境分析包括哪些内容
  • 微网站素材搭建wordpress后干什么
  • 广东融都建设有限公司 公司网站哪家公司设计网站
  • cad精品课网站建设手机网站制作电话
  • 长春火车站附近宾馆如何上传网站模板
  • 罗湖田贝社区网站建设邢台网络问政
  • 引擎网站推广法深圳网站设计专业乐云seo
  • asp.net开发网站好不好国内最好的软件网站建设
  • 大连白云小学网站建设广州免费建站哪里有
  • 苏州建站方法制作网站软件排行榜
  • 滕州网站建设哪家好如何优化搜索引擎
  • 徐州网站建设的特点seo外链群发网站
  • 云盘做网站文件如何做供求网站
  • 天津建设厅网站wordpress 获得用户
  • 网站建设佛山广州企业网站建设价格
  • 福州有什么做网站的公司网站建设网站搭建
  • 网站建设整改报告设计素材网站能挣钱吗