依赖

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.47</version>
</dependency>

构建json对象

 public static void testJson1(){JSONObject js = new JSONObject();js.put("name","xiaoming");js.put("age",23);System.out.println(js);}

json字符串转json对象

public static void testJson2() {String str="{\"name\":\"xiaoming\",\"age\":23}";//json字符串转json对象JSONObject jsonObject = JSONObject.parseObject(str);//依据json对象的key获取valueString name = jsonObject.getString("name");System.out.println(name);//xiaoming}

json对象转字符串

 public static void testJson2() {String str = "{\"name\":\"xiaoming\",\"age\":23}";//字符串转json对象JSONObject jsonObject = JSONObject.parseObject(str);//json对象转字符串String string = jsonObject.toJSONString();System.out.println(string);//{"name":"xiaoming","age":23}}

提取json字符串中数组的部分信息

 public static void testJson3() {String str = "{\n" +"'name':'网站',\n" +"'num':3,\n" +"'sites':[ 'Google', 'Runoob', 'Taobao' ]\n" +"}";//字符串转json对象JSONObject jsonObject = JSONObject.parseObject(str);//将JSON对象转化为字符串String sites = jsonObject.getString("sites");//提取字符串中的数组JSONArray array = JSONObject.parseArray(sites);//获取数组的第一个元素System.out.println(array.get(0));//Google}

参考

Java 中 JSON 的使用 | 菜鸟教程

JSON 数组 | 菜鸟教程

java json处理入门相关推荐

  1. 视频教程-JSON基础入门实战讲解-JavaScript

    JSON基础入门实战讲解 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. 黄菊华 ¥39.00 立即订阅 扫码下载「 ...

  2. java程序员入门_Java程序员入门:简介

    java程序员入门 背景 Go (通常称为" Golang")是一种相当新的编程语言,于2007年首次提出,并于2012年发布了1.0版.它的三位发明者目前都是Google员工,具 ...

  3. Java视频教程从入门到精通(2023完整版)

    java视频教程从入门到精通(2023完整版),Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个 ...

  4. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  5. 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序

    本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...

  6. java程序员入门先学什么开发者工具

    学习java编程语言,那么开发工具是肯定少不了的,程序员入门基础中开发工具是一定要学会的,可以帮助开发者们提高开发效率.更优雅的写代码.由于开发者涉及的技术领域众多,以后端开发者的视角盘点平时可能用得 ...

  7. Java学习从入门到精通的学习建议

    想要学好java技术,首先打好基础很重要,不论学什么基础都是重中之重,学习Java更是如此.如:基础语法.核心类库.面向对象编程.异常.集合.IO流等基础如果学不好,那么后边更深入的语法也不容易学会. ...

  8. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

  9. 《Java并发编程入门与高并发面试》or 《Java并发编程与高并发解决方案》笔记

    <Java并发编程入门与高并发面试>or <Java并发编程与高并发解决方案>笔记 参考文章: (1)<Java并发编程入门与高并发面试>or <Java并发 ...

最新文章

  1. 微型计算机步进电机控制,步进电机的微型计算机控制
  2. java arraylist json_java Arraylist转json 对象转json
  3. 手机游戏深化、改革。
  4. ubuntu宽带拨号linux,Ubuntu 通过无线进行ADSL拨号
  5. 别被布线“老思想”拌倒
  6. 音乐文件基本格式,wave,mod,midi,mp3,wma,flac
  7. 关于C++异常处理的一些思考
  8. 模块化Java简介(转载infoq)
  9. LINUX下使用scp命令与其他机器远程交换文件
  10. C#之DotNetBar2使用方法 - superTabControl1
  11. cmd命令结束端口进程
  12. Eclipse安装Kotlin插件后,新建找不到Kotlin文件
  13. TheOpenGroupDPBoK个人认证计划
  14. node.js 实现简单爬虫批量下载喜马拉雅音频
  15. CSS教程:认真学习haslayout
  16. django html菜单,使用Django模板的导航菜单
  17. strstr函数.c
  18. 技能兴鲁试题--可视化
  19. ESP32-S2 st7789 SPI TFT彩屏240X320
  20. 微信小程序在开发者工具和预览下边跳转都好好的真机预览就找不到页面,报错 {“errMsg“:“navigateTo:fail page \“***\“ is not found“}

热门文章

  1. Ubuntu-显卡驱动-nvidia-smi报错:couldn‘t communicate with the NVIDIA driver
  2. go设置后端启动_Vue 之前后端分离的跨域
  3. DNS知识:解决DNS中MX与cname冲突问题 DNS拉平 cname智能加速
  4. python中__new__的用法_python中的__init__ 、__new__、__call__小结及使用
  5. mysql 5.7配置的一些记录
  6. vue一个页面用两个以上页面 时时刷新
  7. javascript权威指南_重读javascript权威指南(3)
  8. android item list居中,RecyclerView选中item居中显示
  9. conda里的r语言,使用“ conda”从github安装R软件包。
  10. windows查看usb信息命令_Linux dumpe2fs命令:查看文件系统信息