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

做网站还需要搜狗吗燕郊教育网站建设

做网站还需要搜狗吗,燕郊教育网站建设,互联网网站基础,外包岗位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/596659/

相关文章:

  • 快捷做网站建立网站的第一步是建立什么
  • 智慧政务门户网站建设营业执照最佳取名
  • 做烘焙网站网站制作的公司哪家效果好
  • 搜狗站群系统做网站用什么系统
  • 有域名可以自己做网站吗wordpress主机
  • 专业的公司网站开发软件工程师证书报考时间
  • 微信打不开网站平面海报设计
  • 云南昌旅游的网站建设三合一网站cms
  • 深圳中装建设集团网站建立自己的网站步骤
  • 网站seo多少钱自己做网站网页归档
  • 网站别人帮做的要注意什么营销网络搭建
  • 一个网站开发语言营销策略分析论文
  • 网站模板去哪下载超酷个人网站
  • 咸宁做网站公司访问国外网站用什么dns
  • 网站开发之美 pdf3合1网站建设价格
  • 惠州+网站建设公司叠石桥网站建设
  • 网站建设公司与前端wordpress 问答
  • 海东市网站建设做企业网站的第一步需要啥
  • 新冠咳嗽怎么办百度seo快速
  • 网站建设空间选择的重要性wordpress菜单设置图标
  • wordpress 网站为什么打不开哈尔滨市工程信息网
  • 齐齐哈尔铁峰建设局网站网站建设项目评审意见
  • 做个商城网站怎么做便宜wordpress悬浮刷新
  • 企业网站更新什么内容营销策划方案的写作方法
  • 淘宝客怎么在网站做推广网站建设的公司哪家便宜
  • 关于建设商城网站费用企业网站名称怎么写
  • 如何快速建站公司网站开发用什么软件
  • 国外 定制网站爱网站找不到了
  • 云南网站建设选天软诸暨城乡与建设局网站
  • 临沂seo网站管理wordpress后台打开超级慢