JSONObject与JSONArray的使用

JSONObject与JSONArray的使用

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

JSONObject与JSONArray的使用

一、JAR包简单介绍

      要使程序能够执行必须引入JSON-lib包,JSON-lib包同一时候依赖于下面的JAR包:

      1.commons-lang.jar

      2.commons-beanutils.jar

      3.commons-collections.jar

      4.commons-logging.jar 

      5.ezmorph.jar

      6.json-lib-2.2.2-jdk15.jar

二、JSONObject对象使用

     JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。在本例中,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用JSONObject对象,我们要引入”net.sf.json”包。为了给对象加入元素,我们要使用put()方法。

package com.hwy;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JSONObjectSample {

 //创建JSONObject对象  
    private static JSONObject createJSONObject(){  
        JSONObject jsonObject = new JSONObject();  
        jsonObject.put(“username”,”huangwuyi”);  
        jsonObject.put(“sex”, “男”);  
        jsonObject.put(“QQ”, “999999999”);  
        jsonObject.put(“Min.score”, new Integer(99));  
        jsonObject.put(“nickname”, “梦中心境”);  
        return jsonObject;  
    }  
    public static void main(String[] args) {  
        JSONObject jsonObject = JSONObjectSample.createJSONObject();  
        //输出jsonobject对象  
        System.out.println(“jsonObject==>”+jsonObject);  
          
        //判读输出对象的类型  
        boolean isArray = jsonObject.isArray();  
        boolean isEmpty = jsonObject.isEmpty();  
        boolean isNullObject = jsonObject.isNullObject();  
        System.out.println(“isArray:”+isArray+” isEmpty:”+isEmpty+” isNullObject:”+isNullObject);  
          
        //加入属性  
        jsonObject.element(“address”, “福建省厦门市”);  
        System.out.println(“加入属性后的对象==>”+jsonObject);  
          
        //返回一个JSONArray对象  
        JSONArray jsonArray = new JSONArray();  
        jsonArray.add(0, “this is a jsonArray value”);  
        jsonArray.add(1,”another jsonArray value”);  
        jsonObject.element(“jsonArray”, jsonArray);  
        JSONArray array = jsonObject.getJSONArray(“jsonArray”);  
        System.out.println(“返回一个JSONArray对象:”+array);  
        //加入JSONArray后的值  
//        {“username”:”huangwuyi”,”sex”:”男”,”QQ”:”999999999“,”Min.score”:99,”nickname”:”梦中心境”,”address”:”福建省厦门市”,”jsonArray”:[“this is a jsonArray value”,”another jsonArray value”]} 
        System.out.println(“结果=”+jsonObject);  
          
        //依据key返回一个字符串  
        String username = jsonObject.getString(“username”);  
        System.out.println(“username==>”+username); 
       
        //把字符转换为 JSONObject
        String temp=jsonObject.toString();
        JSONObject object = JSONObject.fromObject(temp);
        //转换后依据Key返回值
        System.out.println(“qq=”+object.get(“QQ”));
       
    }  

}

JSONObject 在线API:http://json-lib.sourceforge.net/apidocs/jdk15/index.html

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

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

(0)
上一篇 2021年12月14日 下午9:00
下一篇 2021年12月14日 下午10:00


相关推荐

  • lstm是rnn中的一种吗_经验公式是什么

    lstm是rnn中的一种吗_经验公式是什么前言好久没用正儿八经地写博客了,csdn居然也有了markdown的编辑器了,最近花了不少时间看RNN以及LSTM的论文,在组内『夜校』分享过了,再在这里总结一下发出来吧,按照我讲解的思路,理解RNN以及LSTM的算法流程并推导一遍应该是没有问题的。RNN最近做出了很多非常漂亮的成果,比如AlexGraves的手写文字生成、名声大振的『根据图片生成描述文字』、输出类似训练语料的文字等应用,都让人感

    2022年8月29日
    5
  • veriloghdl和vhdl比较_HDL语言

    veriloghdl和vhdl比较_HDL语言VHDL与VerilogHDL的不同点序号区别之处VHDLVerilog1文件的扩展名不一样.vhd.v2结构不一样包含库、实体、结构体。ENTITY实体名ISPORT(端口说明)END实体名;ARCHITECTURE结构体名OF实体名IS说明部分BEGIN赋值语句/元件语句/进程语句END结…

    2026年2月11日
    2
  • pycharm 添加模块

    pycharm 添加模块1 通过 pycharm 添加 2 使用 pip 命令添加直接使用 pipinstallre 缺少 pip 信任证书时使用 pipinstallre ihttp pypi douban com simple trusted hostpypi douban com

    2026年3月19日
    2
  • 国外虚拟主机对比 国外虚拟主机购买指南

    国外虚拟主机对比 国外虚拟主机购买指南关注美国虚拟主机排名 国外虚拟主机评测 购买国外主机有好几年的时间了 已经使用过对比过不少的主机和服务器了 建立国外虚拟主机评测网也已经两年多了 以前刚开始买时国内主机使用国外主机的很少 在国内几乎找不到有关国外虚拟主机的介绍评论等相关中文资料 都是在国外的主机论坛搜集 希望能找到便宜的适合自己用的速度快的主机空间 现在积累了一些经验包括大家比较常见的问题 对国外的不管是从初级的免费空间 网页寄存

    2026年3月19日
    3
  • OpenClaw安装和接入飞书机器人完整教程

    OpenClaw安装和接入飞书机器人完整教程

    2026年3月16日
    3
  • 不要再叫他们「爸爸」了,一声「孙子」送给天下甲方!

    哈喽狗子们好 最近网上有个哥们吐槽甲方火了! 他说甲方其实不是「爸爸」 而是「孙子」…… 乍一听甲方可能就不满意了 但你仔细一想就会点头同意了 因为真的有理…

    2021年6月21日
    158

发表回复

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

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