[size=small]
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import cn.itcast.bean.Province;
public class TestJson {
public static void main(String[] args) {
List<Province> list = new ArrayList<Province>();
Province p1 = new Province(1,"吉林省");
Province p2 = new Province(2,"辽宁省");
Province p3 = new Province(3,"山东省");
list.add(p1);
list.add(p2);
list.add(p3);
JSONArray jsArray = JSONArray.fromObject(list);
System.out.println(jsArray.toString());
System.out.println("-------------------");
JsonConfig config = new JsonConfig();
//过滤 list 集合中存放的 Province 对象的 pid 的属性不生成json
config.setExcludes(new String[]{"pid"});
jsArray = JSONArray.fromObject(list, config);
System.out.println(jsArray);
System.out.println("-------------------");
Province p = new Province(1, "吉林省");
jsArray = JSONArray.fromObject(p);
//一个对象转化成json格式
JSONObject jsObject = JSONObject.fromObject(p);
System.out.println(jsArray);
System.out.println(jsObject);
System.out.println("-------------------");
JsonConfig config1 = new JsonConfig();
config1.setExcludes(new String[]{"pid"});
jsObject = JSONObject.fromObject(p, config1);
System.out.println(jsObject);
}
}
打印结果:
[{"pid":1,"pname":"吉林省"},{"pid":2,"pname":"辽宁省"},{"pid":3,"pname":"山东省"}]
-------------------
[{"pname":"吉林省"},{"pname":"辽宁省"},{"pname":"山东省"}]
-------------------
[{"pid":1,"pname":"吉林省"}]
{"pid":1,"pname":"吉林省"}
-------------------
{"pname":"吉林省"}[/size]
分享到:
相关推荐
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript...这个Json类能够很好的解析这种数据格式,提供读取和写入功能,并支持UNICODE文本
.NET环境下生成JSON的类库 - JSON.NET 最新版
asp输出json对象实例,用于生成json对象,不是json字符串。读取生成等都有,欢迎大家测试。
一套基于 C# 实现的JSON 生成器可传输数据到客户端JavaScript后台类库源码。
•转换 javabeans, maps, collections, java arrays 和 XML 成为 json 格式数据 •转换 json 格式数据成为 javabeans 对象 Json-lib 需要的 jar 包 •commons-beanutils-1.8.3.jar •commons-collections-3.2.1.jar...
JSON转换类 过滤特殊字符 格式化字符型、日期型、布尔型 List转换成Json 对象转换为Json 对象集合转换Json ...解析JSON字符串生成对象实体 解析JSON数组生成对象实体集合 反序列化JSON到给定的匿名对象.
程序开过过程简介: 1,网上下载jsoncpp-src-0.5.0 2,拷贝到自检工程下 3,jsoncpp-src-0.5.0\include\json下的所有文件添加到工程(add to project) ...C++通过jsoncpp类库读写JSON文件-json用法详解
JsonExcel导入导出应用了第三方类库
基于C#实现的对Json进行格式化字符串解析的.NET类库源码V3.0.
Java JSON 模式生成器 使用 Jackson 从 Java 类创建 JSON 模式(草案 6、草案 7 或草案 2019-09)。 该项目包括: (你唯一需要开始的东西) 为了您的方便,一些模块捆绑了标准配置: – 从jackson注释(例如...
C#常用类库合集,小编整理的,里面都是源码,有excel导入导出的,Json类库,条码类库,全都是精品,绝对是你想要的,大家快来下载。类库会在编译之后生成一个dll文件,然后其他的项目可以引用这个dll。这个大家都是...
lib是一个java类库,它用于把beans, maps, collections, java arrays and XML 传递给一个Json,或者返回来把Json来传递beans, maps, collections, java arrays and XML ,说白了就是用于处理JSON数据的,包括生成和...
/// 当前页数据的JSON数据源(JSON格式参考Json转换方法) public string Select_Page(CalendarNotesModel model, string querytype, int PageIndex, int PageSize) 按照指定条件分页查询数据集合,返回JSON数据源,...
快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)示例代码:import ...
/// 当前页数据的JSON数据源(JSON格式参考Json转换方法) public string Select_Page(CalendarNotesModel model, string querytype, int PageIndex, int PageSize) 按照指定条件分页查询数据集合,返回JSON数据源,...
从git上下的paho.mqtt.m2mqtt-master,在此基础上做的测试窗体(连接,订阅,推送,重连)和json解析。引用时记得改为生成类库
List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 8.Mime MediaTypes 电子邮件类型帮助类,规定是以Xml,HTML还是文本方式发送邮件 MimeEntity Mime实体帮助类...
Kero是一个用于扩展MVVM架构中数据模型的JS类库,实现了数据和UI的双向绑定,帮助开发者快速构建数据驱动型应用,解决复杂数据交互问题。Kero 做为 MVVM 架构中 Model 层的增强,主要功能有:以行、列的形式对数据做...
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 主要特点: 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) 强大(支持普通JDK类包括任意Java...
Java Retrofit2/OkHttp版本的客户端(不依赖Json类库,高度可定制) 工具包 spring-boot demo 常用的ElasticSearch环境DockerfilewES 模块wES 分割成许多模块, 可以按需选择.wUtil: 一些有用的帮助类和工具类.wES-...