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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android 无线模式下使用ADB调试「建议收藏」

    android 无线模式下使用ADB调试

    2022年2月3日
    46
  • MyBatisCodeHelperPro插件使用[通俗易懂]

    MyBatisCodeHelperPro插件使用[通俗易懂]一、下载MyBatisCodeHelperPro插件下载地址:MyBatisCodeHelperPro二、配置数据库用的tinyInt或者smallInt生成java类型是byte和short两种类型。在java代码里面操作byte和short类型比较麻烦,经常需要强制转换,下面是设置使用Integer来替代byte和short还有使用Java8的日期时间类型三、使用根据实体类生成建表sql按alt+insert生成的SQL语句:生成好了建表

    2022年9月21日
    2
  • C#中关于Struct(结构体)介绍以及附带案例解释,一看就会,一学就懂系列[通俗易懂]

    C#中关于Struct(结构体)介绍以及附带案例解释,一看就会,一学就懂系列[通俗易懂]Struct结构体的含义:结构体的作用?结构体的特点?结构体的声明?结构体的注意事项?…

    2022年10月6日
    2
  • poe交换机和普通交换机区别_交换机可以接交换机吗

    poe交换机和普通交换机区别_交换机可以接交换机吗一个完整的POE系统包括供电端设备(PSE,PowerSourcingEquipment)和受电端设备(PD,PowerDevice)两部分,POE交换机为PSE设备的一种。PSE设备是为以太网客户端设备供电的设备,同时也是整个POE以太网供电过程的管理者。而PD设备是接受供电的PSE负载,即POE系统的客户端。POE交换机和普通交换机哪里不同?POE交换机和普通交换机有什么不同,P…

    2022年10月5日
    2
  • java时间工具类[通俗易懂]

    java时间工具类[通俗易懂]可以直接复制使用/***字符串转换成日期*根据周数,获取开始日期、结束日期*对日期的【秒】进行加/减*对日期的【分钟】进行加/减*对日期的【小时】进行加/减*对日期的【天】进行加/减*对日期的【周】进行加/减*对日期的【月】进行加/减*对日期的【年】进行加/减*判断字符串是否为日期*今天开始和今天结束时间*/importorg.apache.commons.lang.StringUtils;importorg.joda.time

    2022年6月24日
    31
  • IDEA优化配置,提高启动和运行速度[通俗易懂]

    IDEA优化配置,提高启动和运行速度[通俗易懂]IDEA优化配置,提高启动和运行速度IDEA默认启动配置主要考虑低配置用户,参数不高,导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置;找到idea安装的bin目录;D:\ProgramFiles\JetBrains\IntelliJIDEA2017.2.3\bin打开idea.exe.vmoptions这个文件关键的三个参数第一个-Xms是最小启动内存参数第二个-Xmx是最大运行内存参数第三个-XX:ReservedCode…

    2022年5月15日
    228

发表回复

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

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