java解析json

这篇具有很好参考价值的文章主要介绍了java解析json。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 解析根节点为“{}”的json

{
   "id": 1525490,
   "name": "有缘网"       
}

代码:

String jsonString = "{\"id\":1525490\",\"name\":\"有缘网\"}";

JSONObject jsonObject = JSONObject.parseObject(s);
String name = jsonObject.getString("name");
System.out.println("name" + name);

2.解析根节点为“[]”的json

[
    {
        "id": 1580615,
        "name": "皮的嘛",
    },
    {
        "id": 1540629,
        "name": "不存在的",
    }
]

步骤:
    定义一个JSON数组,用于将服务器返回的数据传入到一个JSONArray对象中;

    然后循环遍历这个JSONArray,从中取出每一个元素(JSONObject对象);

    调用getString()方法即可将数据取出。

代码:

String jsonString = "[{\"id\":1580615\",\"name\":\"皮的嘛\"},{\"id\":1540629\",\"name\":\"不存在的\"}]";

JSONArray jsonArray =  JSONObject.parseArray(jsonString);
if(ObjectUtil.isNotNull(jsonArray)){
  for (int i=0; i < jsonArray.size(); i++) {
      JSONObject jsonObject = jsonArray.getJSONObject(i);
      String name = jsonObject.getString("name");
      System.out.println("name" + name);
  }
}

参考:java解析json_java 解析json_五宝茶四娃的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-685079.html

到了这里,关于java解析json的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java处理解析带有反斜杠的json

    json处理依赖:fastjson 对一个json字符串转换成fastjson中的JSONObject对象的时候如果该json字符串中带有多余的反斜杠,可能会导致解析失败; 举例: 这时候就会报错 这种简单的反斜杠处理有两种方式: 简单粗暴去掉字符串中的反斜杠: 解析前反转义一下 如果这两种方法都不行

    2024年02月12日
    浏览(28)
  • Java中JSON数据的读取和解析

            在做springboot项目时用到了json文件读取和解析,所以在这里记录一下学习过程中总结的一些点,希望对大家有帮助~ 配置fastJson 构建工具类(方便多次调用时重复使用) json文件示例(以geojson为例,数据结构比较复杂,只是层次比较多) 调用工具类读取数据: 读取

    2024年02月12日
    浏览(35)
  • Java常用的几种JSON解析工具

    一、Gson:Google开源的JSON解析库 1.添加依赖 示例代码如下: 二、fastjson:阿里巴巴开源的JSON解析库 1.添加依赖 JSON.toJSONString(obj):用于序列化对象,转成json数据。 JSON.parseObject(obj,class): 用于反序列化对象,转成数据对象。 JSON.parseArray():把 JSON 字符串转成集合 示例代码如下: 2.使

    2024年02月09日
    浏览(46)
  • 五分钟学会如何用java解析json字符串!

    在工作中我们常常使用json来存储和传输结构化的数据,如用户信息、配置信息等。它通常以string的方式进行传输,因此如何将string解析并得到我们想要的信息是一项必备且常用的功能。 JSON(JavaScript Object Notation)是一种轻量级的、基于文本的、与语言无关的数据交换格式,

    2024年02月11日
    浏览(30)
  • Java解析JSON复杂数据的第三种思路

    本文介绍了Java解析JSON复杂数据的第三种思路,通过改变思路,按照新的流程获取数据。文章详细解析了接口JSON数据,并提供了JSON转XML数据

    2024年01月25日
    浏览(46)
  • Java 解析多层嵌套json数据及json字符串与对象的相互转换

    本文主要介绍java解析多层嵌套json数据以及字符串与JSON对象之间的相互转换,包括:json字符串的取值,json对象与字符串的相互转换,字符串转化为java对象,字符串转化为javaList列表等。 提示:以下是本篇文章正文内容,下面案例可供参考 数据格式:JSON实际上就是键值对(

    2024年02月04日
    浏览(41)
  • Java如何快速读取&解析JSON数据(文件),获取想要的内容?

    手打不易,如果转摘,请注明出处! 注明原文: https://zhangxiaofan.blog.csdn.net/article/details/132764186 目录 前言 准备工作 Json数据(示例) 解析Json文件 第一步:创建一个空类 第二步:使用 Gsonformat 插件  第三步:复制Json内容,创建对应类 第四步:读取Json文件,提取目标数据

    2024年02月05日
    浏览(58)
  • Java入门-java对象与json之间的转换

    使用jackson实现java对象转为Json字符串 引入依赖 对象转json字符串 测试 使用Jackson对象完成转换工作。 json字符串转换对象 测试

    2024年02月22日
    浏览(32)
  • 【Java】java和kotlin关于Json写文件

    Java写json文件 Kotlin写json文件

    2024年02月14日
    浏览(25)
  • Java基础篇--JSON 几种常用JSON库

    目录 概述 JSON的形式 JSON作为一个字符串: JSON作为一组键值对: JSON解析为Java对象: 常用方法 几种常用JSON库 Gson(还可以) FastJson(推荐) Jackson(推荐) Json-lib(了解既可) 四个库的maven依赖 JSON序列化 JSON反序列化 序列化方法处理流程 JSON(JavaScript Object Notation)是一种

    2024年02月10日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包