java jsonarray string,java json字符串转JSONObject和JSONArray以及取值的实例「建议收藏」

java jsonarray string,java json字符串转JSONObject和JSONArray以及取值的实例「建议收藏」javajson字符串转JSONObject和JSONArray以及取值的实例实现代码:importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;publicclassJsonTest{publicstaticvoidmain(String[]args){StringjoStr=”{name:\”张三\”,age:…

大家好,又见面了,我是你们的朋友全栈君。

java json字符串转JSONObject和JSONArray以及取值的实例

实现代码:

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class JsonTest {

public static void main(String[] args) {

String joStr = “{name:\”张三\”,age:\”20\”}”;

//将json字符串转化为JSONObject

JSONObject jsonObject = JSONObject.fromObject(joStr);

//通过getString(“”)分别取出里面的信息

String name = jsonObject.getString(“name”);

String age = jsonObject.getString(“age”);

//输出 张三 20

System.out.println(name+” “+age);

String jaStr = “[{user:{name:\”张三\”,age:\”20\”}},{score:{yuwen:\”80\”,shuxue:\”90\”}}]”;

//将jsonArray字符串转化为JSONArray

JSONArray jsonArray = JSONArray.fromObject(jaStr);

//取出数组第一个元素

JSONObject jUser = jsonArray.getJSONObject(0).getJSONObject(“user”);

//取出第一个元素的信息,并且转化为JSONObject

String name2 = jUser.getString(“name”);

String age2 = jUser.getString(“age”);

//输出 张三 20

System.out.println(name2+” “+age2);

//取出数组第二个元素,并且转化为JSONObject

JSONObject jScore = jsonArray.getJSONObject(1).getJSONObject(“score”);

//取出第二个元素的信息

String yuwen = jScore.getString(“yuwen”);

String shuxue = jScore.getString(“shuxue”);

//输出 80 90

System.out.println(yuwen+” “+shuxue);

}

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144982.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月12日 下午7:40
下一篇 2022年5月12日 下午8:00


相关推荐

  • PyCharm+Miniconda3安装配置教程

    PyCharm+Miniconda3安装配置教程PyCharm 是 Python 著名的 Python 集成开发环境 IDE conda 有 Miniconda 和 Anaconda 前者应该是类似最小化版本 后者可能是功能更为强大的版本 我们这里安装 Miniconda 按官方文档的说法 conda 相当于 pip 与 virtualenv 的结合 但实际安装来看 conda 本身包括了 Python 所以简单起见可以认为 conda Python pip vi

    2026年3月27日
    1
  • C#遍历Dictionary

    C#遍历Dictionary方法推荐:http://www.cnblogs.com/roucheng/p/3521864.html

    2021年12月25日
    53
  • Mac os 安装Python Pycharm 配置环境「建议收藏」

    Mac os 安装Python Pycharm 配置环境「建议收藏」  主要就是这三个库的安装   importrequestsfrombs4importBeautifulSoupimporttime我是PYthon小白,自己把程序运行出来在环境配置走了不少弯路。因为我还安装了一台Windows环境,中间交叉做了其他一些事情,所以思路没有那么清晰。但是刚刚终于成功抓了数据。代码和程序运行成功截图放在最后。先说说环境配置,我会尽量回忆。我安装的是…

    2022年8月28日
    8
  • 一条语句改变进度条颜色及去掉进度条边框

    一条语句改变进度条颜色及去掉进度条边框 一、        改变进度条颜色 在VC里想改变进度条颜色,在网上找了很多方法,都很麻烦,觉得很郁闷。后来想起在用VB做时,增经用API实现过,很简单。后来再一查,原来是SendMessage这个函数,几经试验,终于成功,高兴,与大家分享!!!!      代码如下:          m_Progress1.SendMessage(PBM_SETBKCOLOR,0,R

    2022年7月14日
    16
  • DDoS攻击的工具介绍[通俗易懂]

    DDoS攻击的工具介绍[通俗易懂]1.低轨道离子加农炮(LOIC)1.1什么是低轨道离子加农炮(LOIC)?低轨道离子加农炮是通常用于发起DoS和DDoS攻击的工具。它最初是由PraetoxTechnology作为网络压力测试

    2022年6月30日
    37
  • 呼叫中心CTI系统

    呼叫中心CTI系统1 什么是 CTI CTI 技术是指计算机和通信技术的集成技术 它传统的定义是 计算机电话集成 ComputerTele 随着电信通信技术的发展 现在有更多的人将之定义为 计算机电信集成 技术 ComputerTele 最初的 CTI 技术 只是自动地对电话中的信令信息进行识别处理 并通过建立有关的话路连

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号