java怎么解析json字符串,Java 语言解析json用到什么类什么方法

  java怎么解析json字符串,Java 语言解析json用到什么类什么方法

  一、什么是数据

  数据是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得数据成为理想的数据交换语言。易于阅读和编写,同时也易于解析和生成,并有效地提升网络传输效率。

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  二、JSON语法

  (1)数据在名称/值对中

  (2)数据由逗号分隔

  (3)大括号保存对象

  (4)中括号保存数组

  三、Java中数据的生成与解析的四种方式(简单的演示):

  一个实体类:用于与数据数据进行相互转换

  公共类人员{

  私有字符串名称;

  私弦性;

  私人年龄;

  公众人物(字符串名称,字符串性别,整数年龄){

  this.name=name

  性=性

  this.age=年龄;

  }

  公共字符串getName() {

  返回名称;

  }

  公共字符串getSex() {

  回报性;

  }

  public int getAge() {

  回归年龄;

  }

  @覆盖

  公共字符串toString() {

  返回Person{name= name \ ,sex= sex \ ,age= age }

  }

  }(1)利用传统方式:

  由实体类生成数据字符串:

  public Person getPerson(){

  返回新联系人(张三, 男, 25);

  }

  @测试

  public void EntityToJson(){

  JSON对象JSON对象=new JSON对象();

  jsonObject.put(name ,getPerson().getName());

  jsonObject.put(sex ,getPerson().getSex());

  jsonObject.put(age ,getPerson().getAge());

  系统。出去。println(JSON对象。tostring());

  }由数据字符串生成实体类:

  @测试

  public void JsonToEntity(){

  String jsonString={\sex\:\ 男\ ,\ 名称\:\ 张三\ ,\ 年龄\ :25 } ;

  JSONObject jsonObject=新JSON对象(JSON字符串);

  人员人员=新人员(jsonObject.get(name ).toString(),jsonObject.get(sex ).toString(),整数。(JSON对象的值。get( age ).toString()));

  系统。出去。println(人。tostring());

  }(2)利用Jackson方式:

  由实体类生成数据字符串:

  @测试

  public void EntityToJson()引发IOException {

  人员人员=新人(张三, 男, 25);

  对象映射器object mapper=new object mapper();

  字符串JSON字符串=对象映射器。writevalueasstring(人);

  系统。出去。println(JSON字符串);

  }由数据字符串生成实体类:

  @测试

  public void JsonToEntity()抛出IOException {

  对象映射器object mapper=new object mapper();

  String jsonString={\name\:\ 张三\ ,\ 性别\:\ 男\ ,\ 年龄\ :25 } ;

  人员人员=对象映射器。读取值(JSON字符串,person。类);

  系统。出去。println(人);

  }(3)利用GSON方式:

  由实体类生成数据字符串:

  @测试

  public void EntityToJson(){

  人员人员=新人(张三, 男, 25);

  Gson Gson=new Gson();

  字符串JSON字符串=gson。tojson(人);

  系统。出去。println(JSON字符串);

  }由数据字符串生成实体类:

  @测试

  public void JsonToEntity(){

  String jsonString={\name\:\ 张三\ ,\ 性别\:\ 男\ ,\ 年龄\ :25 } ;

  Gson Gson=new Gson();

  person person=gson。from JSON(JSON字符串,person。类);

  系统。出去。println(人。tostring());

  }(4)利用FastJSON方式

  由实体类生成数据字符串:

  @测试

  public void EntityToJson(){

  人员人员=新人(张三, 男, 25);

  对象JSON字符串=JSON。tojson(人);

  系统。出去。println(JSON字符串。tostring());

  }由数据字符串生成实体类:

  @测试

  public void JsonToEntity(){

  String jsonString={\name\:\ 张三\ ,\ 性别\:\ 男\ ,\ 年龄\ :25 } ;

  person person=JSON。解析对象(JSON字符串,person。类);

  系统。出去。println(人。tostring());

  }以上就是爪哇岛的数据怎么解析的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js把字符串转为json,json字符串转换成json对象
  • js把字符串转为json,json字符串转换成json对象,js 将json字符串转换为json对象的方法解析
  • json语法格式,json格式定义
  • json语法格式,json格式定义,Json格式详解
  • json格式数据类型,什么是JSON数据-其常见格式是什么-
  • json格式数据类型,什么是JSON数据-其常见格式是什么-,JSON 数据格式详解
  • json格式怎么写,json文件内容格式
  • json格式怎么写,json文件内容格式,json文件书写格式详解
  • json数组对象转化为json字符串,js把数组转化为json
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解
  • json基础介绍与详细用法教程,json基础知识
  • json基础介绍与详细用法教程,json基础知识,JSON基础介绍与详细用法
  • json去掉反斜杠,json字符串中有反斜杠
  • json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)
  • 留言与评论(共有 条评论)
       
    验证码: