jsonObject_jsonobject.tobean

jsonObject_jsonobject.tobeanJSONObject简介转自:http://blog.csdn.net/huangwuyi/article/details/5412500JSONObject与JSONArray的使用一、JAR包简介     要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:     1.commons-lang.jar     2.comm

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

JSONObject简介

转自:http://blog.csdn.net/huangwuyi/article/details/5412500

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”));
        
    }  

}

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193330.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • eBPF BCC 实现UNIX socket抓包「建议收藏」

    eBPF BCC 实现UNIX socket抓包「建议收藏」在之前,我写了一个《eBPFbpftrace实现个UNIXsocket抓包试试》,但是很受限啊,不能完整打印包数据信息,今天又写了一个BCC的,感觉没问题了。不多说,直接上代码:#!/usr/bin/python#@lint-avoid-python-3-compatibility-imports##undumpDumpUNIXsocketpackets.#ForLinux,usesBCC,eBPF.Embedded

  • MyBatisPlus–当有很多的数据库表名和类名不一致怎么办–全局配置策略

    MyBatisPlus–当有很多的数据库表名和类名不一致怎么办–全局配置策略

    2020年11月12日
  • 安装centos6.5 i686,安装vnc,配置中文界面

    安装centos6.5 i686,安装vnc,配置中文界面1.1、安装vmwaretools可以调节屏幕分辨率,同时把时间自动同步到宿主机的时间1.2、重启后修改分辨率,修改运行级别为3,然后重启开机启动图形模式(5)、文本模式(3),文本模式没有xwindow运行,图形模式即使切换到文本模式控制台,xwindow仍然运行1.3、修改网络配置cateth0的配置文件时,dhcp的,但是ifconfigeth0没有ip

  • RecyclerView 实现横向滚动效果

    RecyclerView 实现横向滚动效果我相信很久以前,大家在谈横向图片轮播是时候,优先会选择具有HorizontalScrollView效果和ViewPager来做,不过自从Google大会之后,系统为我们提供了另一个控件RecyclerView。RecyclerView是listview之后的又一利器,它可以实现高度的定制。今天就利用RecyclerView实现我们需要的相册效果。先上一个图:主要实现就是一个RecyclerView

  • 抖音、吃鸡、王者荣耀:你的自律,是如何被顶级产品经理一步一步毁掉的

    抖音、吃鸡、王者荣耀:你的自律,是如何被顶级产品经理一步一步毁掉的文章概要01你的沉迷跟这个时代有关这是个特别容易沉迷的时代。抖音、煲剧、王者荣耀、吃鸡游戏……你的时间和注意力悄悄被它们偷走,却从不说再见。或许你也纳闷,自己的自制力怎么这么差了?但我想说,这事可能不完全怪你。《欲罢不能:刷屏时代如何摆脱行为上瘾》分享到:你的沉迷跟这个时代有关。作者亚当·奥尔特,是普林斯顿大学的心理学博士。他在这本书里以大量科学研究为基础,揭示了一个细思极恐的真相…

  • Redis在SpringBoot的基本使用

    Redis在SpringBoot的基本使用一、配置1.添加依赖在springboot启动器中直接添加依赖,或者创建后添加Maven依赖:<!–spring-boot-starter-data-redis–>&l

发表回复

您的电子邮箱地址不会被公开。

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