String转JSON

解析json字符串可以像解析DOM一样,解析每一个节点。Gson的jar包中提供了JsonParser类,专门用于解析json字符串的,注意只是json节点的内容解析出来,并不像前两节把整个json字符串反序列化为一个对象。

public static void main(String[] args) {String jsonString = "{\"id\":1, \"name\":\"lzj\", \"cars\":[\"audi\", \"baoma\", \"benci\"]}";JsonParser parser = new JsonParser();JsonElement jsonNode = parser.parse(jsonString);if (jsonNode.isJsonObject()) {JsonObject jsonObject = jsonNode.getAsJsonObject();JsonElement jsonElementId = jsonObject.get("id");int id = jsonElementId.getAsInt();System.out.println("id : " + id);JsonElement jsonElementName = jsonObject.get("name");String name = jsonElementName.getAsString();System.out.println("name : " + name);JsonElement jsonElementCars = jsonObject.get("cars");JsonArray arrays = jsonElementCars.getAsJsonArray();for(int i=0; i<arrays.size(); i++){JsonElement jsonElementArray = arrays.get(i);String car = jsonElementArray.getAsString();System.out.println("car" + i + " : " + car);}}
}

————————————————
版权声明:本文为CSDN博主「苍鹰蛟龙」的原创文章
原文链接:https://blog.csdn.net/u010502101/article/details/80550167

String转JSON相关推荐

  1. string和json转换的简单应用

    import com.alibaba.fastjson.JSON;String strjson = request.getParameter("param");//url-json ...

  2. java将string转为json_java 怎么将string转为json数据

    展开全部 string转json有三种方法: 第一种:string直接转json String json = "{\"2\":\"efg\",\&qu ...

  3. StringBoot中String转JSON,JSON转Map或List

    StringBoot中String转JSON,JSON转Map或List String转JSON JSON转List JSON转Map 废话不多说直接上干货 String转JSON 没有什么特别注意的 ...

  4. alibaba String转json转map

    alibaba String转json转map pom <dependency><groupId>com.alibaba</groupId><artifact ...

  5. Java 实体转Json Json转实体 String转Json Sting转JSONObject Sting转JSONArray

    常用: JSONObject json = JSONObject.parseObject(token); token = json.get("token").toString(); ...

  6. Java 对象 、String 、JSON 互转

    一.引入依赖 <dependency><groupId>org.json</groupId><artifactId>json</artifactI ...

  7. java String、Json对象与byte数组转换

    用途 测试String对象与byte数组转换方式 测试Json对象与byte数组转换方式 源代码 import java.io.UnsupportedEncodingException; import ...

  8. java 将map转为json字符串_MapString,String转换json字符串

    文前一注:注意jar包的导入和引入. 下面是代码实现: 1 importjava.util.HashMap;2 importjava.util.Map;3 importnet.sf.json.JSON ...

  9. JAVA,String转JSON过程中,json值里面带有英文引号无法解析的问题

    json值里面带有英文引号无法解析的问题 示例 解决方式,替换英文引号 示例 如图:万千宠爱,是由中文引号,不会造成解析失败 购好物,是英文引号,解析失败 解决方式,替换英文引号 public sta ...

最新文章

  1. 一堆棋子java代码编程_网易2018校招内推编程题-堆棋子-C++实现
  2. 最常见的 35 个 Python 面试题及答案
  3. shell 引号 解析 逗号_关于shell的单引号和双引号转义 以及特殊符号相关
  4. xshell 上传 下载文件
  5. 推荐两本旧书 recommend two CM books,which are not up-to-date
  6. 频段表_VoLTE高低频段覆盖能力研究
  7. 大数据实时计算工程师/Hadoop工程师/数据分析师职业路线图
  8. 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
  9. Java list接口
  10. nginx访问日志常用变量
  11. JavaScript文档对象模型DOM节点操作之父节点和子节点(2)
  12. 楼天成 中国大学生编程第一人
  13. 抖音短视频在线下载无水印,
  14. 笔记本电脑频繁自动重启_笔记本电脑频繁自动重启的原因和纠正
  15. canvas+audio+range 模拟音乐播放器
  16. 有关神经网络的训练算法,神经网络算法通俗解释
  17. React: 跳转页面+刷新(登陆成功后的动作)
  18. 如何快速开发一个自己的微信小程序
  19. 寻找中国最好百名产品经理:豆瓣阿北360周鸿祎
  20. Easy_language

热门文章

  1. Winform + Devexpress 实现看板效果
  2. 债券价格和到期收益率的关系_债券价格、到期收益率与票面利率之间的关系是什么?...
  3. 团队作业——项目测试
  4. 5 个必备有用的开源日志分析工具
  5. 机器学习之DBSCAN算法
  6. C语言练习,利用求阶乘函数Fact(),编程计算并输出从1到n之间所有数的阶乘值。
  7. Magic Number魔数是什么
  8. 《你不知道的JavaScript(中卷)》读后笔记 —— JavaScript中“Number”的冷门知识点
  9. 重磅:第十二届中国西部国际资本论坛盛大举办,分布式存储行业备受瞩目!
  10. 《变量》精髓:慢变量造就时代进步大趋势, 在慢变量中找到小趋势,能坚定我们前进的信心