json-lib用法

json-lib-jdk.jar 不同版本的json jar包 包括json-lib-2.2.3-jdk15.jar,json-lib-2.4-jdk15.jar 立即下载
 
    到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,可在http://www.docjar.com 搜索下载。
   
     转化数组和集合
    boolean[] boolArray = new boolean[]{true,false,true};
    JSONArray jsonArray = JSONArray.fromObject(boolArray);
    System.out.println(jsonArray);
 
    输出:[true,false,true]
 
    List list = new ArrayList();
    list.add(“第一个”);
    list.add(“第二个”);
    JSONArray jsonArray = JSONArray.fromObject(list);
    System.out.println(jsonArray);
 
    输出:[“第一个”, “第二个”]
      
     JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");
    System.out.println(jsonArray3);
 
    输出:[“json”, “is”, “'easy'”]
 
  转化对象
转化Map
Map map = new HashMap();
map.put("name","json");
map.put("bool",Boolean.TRUE);
map.put("int",new Integer(1));
map.put("arr",new String[]{"a","b"});
map.put("func","function(i){return this.arr[i];}");
 
JSONObject json = JSONObject.fromObject(map);
System.out.println(json);
 
输出:[“name”: “json”, “bool”:true, “int”,1, “arr”:[ “a”, “b”], “func”:function(i){return this.arr[i];}]
 
转化Bean
MyBean.java
public class MyBean {
    private String name = "json";
   private int pojoId = 1;
    private String func1 = "function(i){return this.options[i]}";
    private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");
   
    //以下为get、set方法
}
 
MyBean bean = new MyBean();
JSONObject jsonObject = JSONObject.fromObject(bean);
System.out.println(jsonObject);
 
输出:
{"func1":function(i){return this.options[i]},"pojoId":1,"name":"json","func2":function(i){ return this.options[i]; }
 
从JSON到Beans
//转化为动态bean
String myjson = "{name=/"json/",bool:true,int:1,double:2.2,function:function(a){return a;},array:[1,2]}";
JSONObject json1 = JSONObject.fromString(myjson);
Object bean1 = JSONObject.toBean(json1);
 
由JSON生成XML
JSONObject json = new JSONObject(true);
XMLSerializer xmlSerializer = new XMLSerializer();
String xml = xmlSerializer.write(json);
System.out.println("xml:" + xml);
 
输出:xml:<?xml version="1.0" encoding="UTF-8"?>
<o null="true"/>
JSONObject json2 = JSONObject.fromObject("{/"name/":/"json/",/"bool/":true,/"int/":1}");
String xml2 = xmlSerializer.write(json2);
System.out.println("xml2:" + xml2);
 
输出:xml2:<?xml version="1.0" encoding="UTF-8"?>
<o><bool type="boolean">true</bool><int type="number">1</int><name type="string">json</name></o>
 JSONArray json3 = JSONArray.fromObject("[1,2,3]");
 String xml3 = xmlSerializer.write(json3);
 System.out.println("xml3:" + xml3);
 
 输出:xml3:<?xml version="1.0" encoding="UTF-8"?>
<a><e type="number">1</e><e type="number">2</e><e type="number">3</e></a>
 
机器学习笔记 - 神经辐射场(NeRF)的简要概述 神经辐射场十分重要。在表示和渲染 3D 场景领域,神经辐射场 (NeRF) 在准确性方面取得了巨大突破。给定底层场景的多个图像,NeRF 可以从任意视点重建该场景的高分辨率、2D 渲染图。与局部光场融合 (LLFF) 和场景表示网络 (SRN) 等现有技术相比,NeRF 更能够捕获场景外观和几何形状的复杂组成部分(例如,依赖于视图的反射和复杂的材料)。NeRF的研究目的是合成同一场景不同视角下的图像。 阅读详情

相关推荐

告别有线:用PVE直通无线网卡,打造一台真正的‘无线’Win10软路由/测试机

本文详细介绍了如何通过PVE直通无线网卡技术,构建全无线Win10软路由或测试机。从硬件选型、PVE环境配置到PCIe和USB双模直通技术,逐步指导实现Wi-Fi AP和蓝牙连接功能,为家庭实验室和小型办公环境提供灵活高效的网络解决方案。

weixin_28683689的博客 588

JSON-lib

JSON-lib 是一组java库,能够把java的beans, maps, collections, arrays 以及XML转换成JSON格式,还能把JSON格式转换成beans和DynaBeans。 下面的一个表格描述了通过JSON-lib可以实现的java和javascript类型的转换 JSON   Java string

zhouhaijing89的专栏 866

Qt Creator设计器里也能拖拽?5步将你的QML自定义控件变成可视化插件(Qt6.5+)

本文详细介绍了如何在Qt Creator设计器中实现QML自定义控件的可视化拖拽功能(Qt6.5+)。通过5个步骤,从构建可插件化的QML控件基础到部署插件到设计器环境,帮助开发者将自定义控件转化为设计器插件,提升团队协作效率。特别适合需要频繁调整UI样式的开发场景。

weixin_29214559的博客 171

json-lib使用详解——json小工具

json-lib 一、json-lib是什么? apache提供的json-lib小工具,它可以方便的使用Java语言来创建JSON字符串。也可以把JavaBean转换成JSON字符串。 二、核心jar包 json-lib的核心jar包有: json-lib.jar json-lib的依赖jar包有: commons-lang.jar commons-beanutils.jar common...

刘伟佳的博客 7692

保姆级教程:从 TLE 数据源获取到 Cesium 卫星轨迹可视化全流程(含常见报错排查)

本文提供从TLE数据源获取到Cesium卫星轨迹可视化的全流程保姆级教程,涵盖数据预处理、satellite.js计算、Cesium集成及性能优化等关键步骤,并针对常见报错提供详细排查方案,帮助开发者高效实现卫星轨迹可视化。

weixin_29002595的博客 296

[原创]Linux 802.11n CSI tool安装教程(亲测可用)

Linux 802.11n CSI tool安装教程 前言 网上关于Intel5300 CSI tool的教程繁多,实际有效的可以说极少,各种疏漏错误。装的时候被坑无数次,终于调通。其实装这个工具并不太难,但是很多人把它弄得极其复杂,所以写这篇博客来帮助和我有一样困扰的人。我基本沿用的是官方文档旧版本的安装方案,针对其冗杂之处做了大量改进。 旧版安装教程: http://dhalperi....

u014645508的博客 4万+

json-lib包的使用

三、json-lib包的使用简介。 需要的依赖: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifi...

qq_28287111的博客 795

【LLM技术全景】规模定律与模型演进:为什么模型越大越强?

规模定律性能 ∝ 参数量^N性能 ∝ 数据量^M性能 ∝ 计算量^L其中 N, M, L 是小于1的正数(通常0.05~0.15)关键观察损失与规模的关系呈幂律(不是线性,也不是对数)三个要素(参数、数据、计算)需要协调增长只增加其中一个要素,收益会边际递减规模定律(Scaling Law):1. 模型性能与参数量、数据量、计算量呈幂律关系2. Kaplan定律(2020):参数量是主要因素3. Chinchilla定律(2022):数据和参数同等重要,最优比例1:20。

专注:太空算力、AI infra、异构调度、大模型成本工程 496

JSON数据转换

一 、 如何在 java中将数组、对象、Map、List转换成JSON数据 如果要将数组、对象、Map、List转换成JSON数据,那我们需要一些jar包:   json-lib-2.4-jdk15.jar  ezmorph-1.0.6.jar  commons-logging.jar  commons-lang.jar  commons-collections.jar  commons-bean

LINGYUEQING的博客 847

【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下

驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。

同学小张的博客 6397

光学测量仿真软件:Zygo_(12).Zygo软件的用户界面与操作指南

Zygo软件支持用户自定义工具和插件,以扩展软件的功能和适应特定的仿真需求。编写脚本使用Python或其他支持的脚本语言编写自定义工具的脚本。例如,编写一个脚本来计算光束的衍射效率。# 示例脚本:计算光束的衍射效率 import zygo # 导入Zygo软件的API def calculate_diffraction_efficiency(wavelength , grating_period , angle) : """计算光束的衍射效率:param wavelength: 光源波长(单位:米)

kkchenjj的博客 1669

使用json-lib

使用json-lib    下载    到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,可在http

2万+

实例详解C++程序的五大内存分区

本文详细讲述C++程序在运行时的5大内存分区。 下面使用日常开发中的编程实例,详细介绍一下这5个分区,以便大家能更深刻的理解这5大内存分区。 1、栈内存区 栈内存区是我们用的最多的分区,只要有函数的地方都会使用到这个分区。栈分区是用来存放函数参数及函数局部变量值的内存区,是由编译器在编译时自动分配和释放的。 函数中的参数与函数中的局部变量占用的内存是代码执行到函数(进入函数)是分配的,在............

dvlinker的技术专栏 1万+

JSON-lib的常见用法

1 JSON的定义     JSON是一种轻量级的数据

XiuXiuBlaza 993

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

json-lib的用法

到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar, 运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2

java的涟漪 1124

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

json-lib库用法

json-lib依赖json-lib-2.3-jdk15.jar=======================commons-collections-3.1.jarcommons-beanutils.jarezmorph-1.0.4.jarcommons-logging-1.1.jarcommons-lang-2.3.jarxom-1.1.jar view plaincop

CaidChen的专栏 5085

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Json-lib用法

Json-lib用法 1、需要的jar包有一下几个,别的文章中没有xom这个jar包,但我的工程中如果没有这个包,那么,json数据转换为xml数据的程序中在执行XMLSerializerxmlSerializer=newXMLSerializer();语句时会报错找不到xom包。 2、相关程序部分,这里都使用JUnit中的@Test方法演示测试 ①...

weixin_30569033的博客 147

Json lib JsonConfig用法

import java.util.Arrays; import java.util.List; import net.sf.json.JSONArray; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor; public class JsonTest { public

ASD1415926的专栏 1466

json-lib 日期处理类的一些用法

今天继续研究基于S2SH的网上商城项目,其中涉及了json-lib中日期处理类的一些用法,现在讲解如下: 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ez

Handsome_fan的博客 1984

Json的用法(转自JSON-lib的网站上)

How to use json-libUsing the JSONSerializerWorking with arrays and collectionsWorking with objectsWorking with XMLUsing the JSONSerializerJSONSerializer can transform any java object to JSON

wangke8476的专栏 3401

json-lib与Jackson的区别和用法分析

一、Jackson概述   1、jackson包和版本   Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支、也是两个版本的不同包名。Jackson从2.0开始改用新的包名fasterxml;1.x版本的包名是codehaus。 除了包名不同,他们的Maven artifact id也不同。1.x版本现在只提供bug-fix,而2.x版本还在不断...

weixin_30376323的博客 568

JSONObject和JSONArray(json-lib-2.4)的基本用法

json-lib-2.4是一个用于JSON和java对象间转换的第三方包,其jar和依赖包下载地址在:https://files.cnblogs.com/files/xiandedanteng/json-lib-2.4%26dependencies_jars.rar 下面列出了一些基本用法 1.从对象到JSON 1.1 单个对象的转化 Piece p=pieceService.getP...

weixin_33860528的博客 194

基于json-lib.jar包 JSONObject-Java常用的四种用法

基于json-lib.jar包Json实例程序1.JSONObject to DynaBeanString json = "{name=\"json\",bool:true,int:1,double:2.2}";JSONObject jsonObject = JSONObject.fromObject(json);//抽象的写法:DynaBean bean = (DynaBean) JSONSer...

子夜轻风 152
上一篇: HTTP协议基础 @ 禁用浏览器缓存页面
下一篇: spring+ibatis事务处理配置
lhminjava
博客等级 码龄21年 15粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值