-
JSON工具
2019-04-26 11:08:49JSON工具 JSON 教程shp转geoJsonJSON格式化/校验http://www.bejson.com/Excel/Csv在线转Json字符串工具(在线Excel转Json格式,在线Csv转Json字符串)把Excel表转换成json对象,并保存到一个文本文件中。 什么是 ...JSON工具
JSON 教程
shp转geoJson
JSON格式化/校验
http://www.bejson.com/
Excel/Csv在线转Json字符串工具(在线Excel转Json格式,在线Csv转Json字符串)
把Excel表转换成json对象,并保存到一个文本文件中。什么是 JSON ?
JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。
JSON 具有自我描述性,更易理解
JSON - 转换为 JavaScript 对象
JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。excel2json工具
把Excel表转换成json对象,并保存到一个文本文件中。 https://neil3d.github.io
在游戏项目中一般都需要由策划制作大量的游戏内容,其中很大一部分是使用Excel表来制作的。于是程序就需要把Excel文件转换成程序方便读取的格式。之前项目使用的Excel表导入工具都是通过Office Excel组件来实现数据访问的,效率十分令人不满。一个端游项目一般要上百个表格,手游项目20、30个表格基本也是要的,于是表格导入程序的过程一般要几分钟,项目后期要接近半个小时。这里分享的这个小工具,在速度上有质的飞越,比上述方法实现的工具有接近100倍的速度提升.
主要功能:
支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;
支持多个表单导出;
把Excel表单转换成Json对象,并保存到一个文本文件中。支持将表中内容转换成Array,或者以第一列为ID的字典对象; -
json工具
2013-08-30 17:42:35import java.util.Collection; import java.util.HashMap;...import org.json.*; /** * JSON和JAVA的POJO的相互转换 * * @author ptah 2009-10-16 JSONUtil.java */ public final classimport java.util.Collection; import java.util.HashMap; import java.util.Map; import org.json.*; /** * JSON和JAVA的POJO的相互转换 * * @author ptah 2009-10-16 JSONUtil.java */ public final class JSONUTIL{ // 将String转换成JSON public static String string2json(String key, String value) { JSONObject object = new JSONObject(); object.put(key, value); return object.toString(); } // 将JSON转换成数组,其中valueClz为数组中存放的对象的Class public static Object json2Array(String json, Class valueClz) { JSONArray jsonArray = JSONArray.fromObject(json); return JSONArray.toArray(jsonArray, valueClz); } // 将Collection转换成JSON public static String collection2json(Object object) { JSONArray jsonArray = JSONArray.fromObject(object); return jsonArray.toString(); } // 将JSON转换成Collection,其中collectionClz为Collection具体子类的Class, // valueClz为Collection中存放的对象的Class public static Collection json2Collection(String json, Class collectionClz, Class valueClz) { JSONArray jsonArray = JSONArray.fromObject(json); return JSONArray.toCollection(jsonArray, valueClz); } // 将数组转换成JSON public static String array2json(Object object) { JSONArray jsonArray = JSONArray.fromObject(object); return jsonArray.toString(); } // 将Map转换成JSON public static String map2json(Object object) { JSONObject jsonObject = JSONObject.fromObject(object); return jsonObject.toString(); } // 将JSON转换成Map,其中valueClz为Map中value的Class,keyArray为Map的key public static Map json2Map(Object[] keyArray, String json, Class valueClz) { JSONObject jsonObject = JSONObject.fromObject(json); Map classMap = new HashMap(); for (int i = 0; i < keyArray.length; i++) { classMap.put(keyArray[i], valueClz); } return (Map) JSONObject.toBean(jsonObject, Map.class, classMap); } // 将POJO转换成JSON public static String bean2json(Object object) { JSONObject jsonObject = JSONObject.fromObject(object); return jsonObject.toString(); } // 将JSON转换成POJO,其中beanClz为POJO的Class public static Object json2Object(String json, Class beanClz) { return JSONObject.toBean(JSONObject.fromObject(json), beanClz); } // 将JSON转换成String public static String json2String(String json, String key) { JSONObject jsonObject = JSONObject.fromObject(json); return jsonObject.get(key).toString(); } } final class JSONUTIL2 { // 将String转换成JSON public static String string2json(String key, String value) { JSONObject object = new JSONObject(); object.put(key, value); return object.toString(); } // 将JSON转换成数组,其中valueClz为数组中存放的对象的Class public static Object json2Array(String json, Class valueClz) { JSONArray jsonArray = JSONArray.fromObject(json); return JSONArray.toArray(jsonArray, valueClz); } // 将Collection转换成JSON public static String collection2json(Object object) { JSONArray jsonArray = JSONArray.fromObject(object); return jsonArray.toString(); } // 将JSON转换成Collection,其中collectionClz为Collection具体子类的Class, // valueClz为Collection中存放的对象的Class public static Collection json2Collection(String json, Class collectionClz, Class valueClz) { JSONArray jsonArray = JSONArray.fromObject(json); return JSONArray.toCollection(jsonArray, valueClz); } // 将数组转换成JSON public static String array2json(Object object) { JSONArray jsonArray = JSONArray.fromObject(object); return jsonArray.toString(); } // 将Map转换成JSON public static String map2json(Object object) { JSONObject jsonObject = JSONObject.fromObject(object); return jsonObject.toString(); } // 将JSON转换成Map,其中valueClz为Map中value的Class,keyArray为Map的key public static Map json2Map(Object[] keyArray, String json, Class valueClz) { JSONObject jsonObject = JSONObject.fromObject(json); Map classMap = new HashMap(); for (int i = 0; i < keyArray.length; i++) { classMap.put(keyArray[i], valueClz); } return (Map) JSONObject.toBean(jsonObject, Map.class, classMap); } // 将POJO转换成JSON public static String bean2json(Object object) { JSONObject jsonObject = JSONObject.fromObject(object); return jsonObject.toString(); } // 将JSON转换成POJO,其中beanClz为POJO的Class public static Object json2Object(String json, Class beanClz) { return JSONObject.toBean(JSONObject.fromObject(json), beanClz); } // 将JSON转换成String public static String json2String(String json, String key) { JSONObject jsonObject = JSONObject.fromObject(json); return jsonObject.get(key).toString(); } }
-
Java.Utils:Alibaba - JSON 工具类
2019-12-12 15:10:101.首先引入maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> ...2.工...Maven
<!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> </dependency>
package com.bood.common.utils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializeConfig; import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer; import com.alibaba.fastjson.serializer.ValueFilter; import java.sql.Timestamp; import java.util.Date; import java.util.List; /** * <p> * Alibaba - JSON 对象工具类 * </p> * * @author:bood * @date:2020/9/23 */ public final class JsonUtils { public JsonUtils() { } /** * 值过滤器 */ private static ValueFilter filter = new ValueFilter() { @Override public Object process(Object obj, String s, Object v) { if (v == null) { return ""; } return v; } }; private static SerializerFeature[] feature = { // 解决 FastJson 循环引用的问题 SerializerFeature.DisableCircularReferenceDetect, // 输出值为 null 的字段 SerializerFeature.WriteMapNullValue }; private static SerializeConfig mapping = new SerializeConfig(); static { mapping.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss")); mapping.put(Timestamp.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss")); } /** * 将对象转换成 JSON 字符串 --固定时间格式"yyyy-MM-dd HH:mm:ss" * * @param BO/VO,map,数组,list 对象 * @return JSON 字符串 * @说明:对 bean 中有 Date 类型的数据可以成功转换成 yyyy-MM-dd HH:mm:ss 格式的时间类型,例如:"barDate":yyyy-MM-dd HH:mm:ss */ public static String getJsonByObj(Object bean) { return getJsonByObj(bean, mapping); } /** * 将对象转换成 JSON 字符串 --特定时间格式--所有 Key 为小写 * * @param BO/VO,map,数组,list 对象 * @return JSON 字符串 * @dateType 时间格式转换后的字符串格式,例如 yyyy-MM-dd HH:mm:ss * @说明:对 bean 中有 Date 类型的数据可以成功转换成 yyyy-MM-dd HH:mm:ss 格式的时间类型,例如:"barDate":yyyy-MM-dd HH:mm:ss */ public static String getJsonByObj(Object bean, String dateType) { SerializeConfig zdymapping = new SerializeConfig(); zdymapping.put(Date.class, new SimpleDateFormatSerializer(dateType)); return getJsonByObj(bean, zdymapping); } /** * 将对象转换成 JSON 字符串 ---效率高一些--不处理 key 也不处理循环引用的问题--也不处理时间格式 * * @param BO/VO,map,数组,list 对象 * @return JSON 字符串 * @说明:对 bean 中有 Date 类型的数据可以成功转换成 long 格式的时间类型,例如:"barDate":1458268099098 */ public static String getJsonDefaultByObj(Object bean) { return JSON.toJSONString(bean); } /** * 将 JSON 数据转换为 ListBean 集合 * * @param <T> * @param json JSON 数组数据 * @param calzz 待转换的 Bean 类型 --LinkedCaseInsensitiveMap * @return */ public static <T> List<T> getListBean(String json, Class<T> calzz) { return JSON.parseArray(json, calzz); } /** * 将JSON数据转换为List集合 * * @param <T> * @param json JSON数组数据 * @param calzz 待转换的Bean类型 --LinkedCaseInsensitiveMap * @return */ @SuppressWarnings({"rawtypes", "unchecked"}) public static List getList(String json, Class calzz) { return getListBean(json, calzz); } /** * 将JSON数据转换为 Java Bea n对象 * * @param json JSON字符串 * @param calzz 待转换的 Bean 类型--LinkedCaseInsensitiveMap * @return */ public static <T> T getObjet(String json, Class<T> calzz) { return JSON.parseObject(json, calzz); } /** * <p> * 通用封装 --获取 json 字符串 * </p> * * @param bean: 对象 * @param mappingx: 时间类型计划等 * @return:java.lang.String * @author:bood * @date:2020/9/23 */ private static String getJsonByObj(Object bean, SerializeConfig mappingx) { String json = JSON.toJSONString(bean, mappingx, filter, feature); json = stringToJson(json); // 所有 Key 为小写 return json; } /** * <p> * 将 JSON 数据转换为 JSONObject 对象 * </p> * * @param json: JSON 字符串 * @return:com.alibaba.fastjson.JSONObject * @author:bood * @date:2020/9/23 */ public static JSONObject getJson(String json) { return JSON.parseObject(json); } /** * <p> * 当文本中含有如下特殊字符时,此方法可以成功处理,让其在前台被正确解析,注意:此法不能处理单引号 * </p> * * @param s: 字符串 * @return:java.lang.String * @author:bood * @date:2020/9/23 */ public static String stringToJson(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); switch (c) { /*case '\"': sb.append("\\\""); break;*/ // 如果不处理单引号,可以释放此段代码,若结合下面的方法处理单引号就必须注释掉该段代码 case '\\': sb.append("\\\\"); break; case '/': sb.append("\\/"); break; //退格 case '\b': sb.append("\\b"); break; //走纸换页 case '\f': sb.append("\\f"); break; //换行 case '\n': sb.append("\\n"); break; //回车 case '\r': sb.append("\\r"); break; //横向跳格 case '\t': sb.append("\\t"); break; default: sb.append(c); } } return sb.toString(); } }
混〔IT〕的小学生 热爱编程,喜欢挑战新事物! 撩撩博主 😃
-
json工具箱
2017-11-02 14:14:36json工具箱 json工具箱 V9提供JSON工具箱,可以方便的调用外部JSON资源到网页中显示。 JSON工具箱调用方式 1 {pc:json url="A href=...json工具箱
V9提供JSON工具箱,可以方便的调用外部JSON资源到网页中显示。
JSON工具箱调用方式
1{pc:json url="<
A
href
=
"http://www.yourname.com/asdfasdf.json"
>http://www.yourname.com/asdfasdf.json</
A
>" cache="3600"}{/pc}
以上为JSON的调用代码url可以更改为你所希望的url地址
参数列表:
参数 默认值 说明 url null 要读取的JSON数据来源 cache 0 缓存时间,对读取的数据进行数据缓存,单位为秒。不设置该值表示不需要进行缓存 return data 返回数组名。默认值为data 特别提醒:
PHP对JSON数据要求必须为UTF-8编码,如果你的网页为GBK或其他非UTF-8编码,需要收到数据后进行一次转码。
以下为一个完整的示例:
12345{loop $data $key $val}
<
a
href
=
"{$val[url]}"
>{$val['title']}</
a
>
{/loop}
{/pc}
本例子表示从http://www.phpcms.cn/12.php获取json数据,并通过{loop}进行循环显示出,其中的连接地址和标题。(本例中的URL地址并不是真实存在的,请更换为您所拥有的地址。)
返回目录 上海盛大网络发展有限公司 c 2006 - 2011 B2-20040053.
问题和建议请反馈至:http://bbs.phpcms.cn -
json数据格式化(editplus 格式化 Json 工具 )
2012-03-22 23:00:53json数据格式化(editplus 格式化 Json 工具 ) -
自定义转换Json工具
2016-01-06 16:47:58自定义转换Json工具 -
对象转化json工具类
2017-09-24 23:29:00对象转化json工具类 -
各种json工具包的比较
2018-10-25 11:39:34各种json工具包的比较: JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JSON解析构造的性能并不需要过于关心,除非是在性能要求比较高的系统。 目前对于Java开源的JSON类库有... -
Json 工具类
2017-04-05 07:48:19摘要:文中使用了阿里的Json转换工具fastjson来做封装,实现了对象和Json互转,对象数组和Json互转,list和Json互转,Map和Json互转。在项目中可以直接使用该工具类来做Json和其他对象的转换。 -
Excel转换成Json工具
2018-05-23 19:56:11Excel转换成Json工具:可执行版本下载:https://github.com/neil3d/excel2json/releases完整项目源代码下载:https://github.com/neil3d/excel2json主要功能是:把Exce的l表单转换成json对象,并保存到一个文本文件... -
简易的组装Json工具类
2017-11-23 16:19:42简易的组装Json工具类// 设置业务参数 aliPayRequest.setBizContent("{" + " \"out_trade_no\":\"" + orderInfoId + "\"," + " \"total_amount\":\"" + retainage + -
json工具类:object与json的相互转换, listjson的相互转换
2019-01-01 16:09:03json工具类:object与json的相互转换, listjson的相互转换 t添加pom.xml的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId&... -
利用阿里的json工具包处理json格式字符串转对象
2018-03-14 18:32:02先来两个类:阿里json工具包-jar班级类:Grade学生类测试类:输出:总结:JSON类可以把json数组中的json数组转为对应的类中的集合属性变量。 -
Java封装JSON工具类
2017-05-01 16:05:12在JAVA中用json-lib-2.3-jdk15.jar包中提供了JSONObject和JSONArray基类,用于JSON的序列化和反序列...封装后的JSON工具类JSONUtils.java代码如下: import java.util.ArrayList; import java.util.Collection; import -
Android Json工具
2018-07-13 14:58:16一轻量级的JSON数据工具,对Json数据字符进行自动解析成Map、List Map对象、Object对象,同时支持Map、List Map对象、Object对象转Json对象和字符串,在考虑到频繁的写Object实体类,此工具还支持自动生成类对象,你... -
在线的json工具
2020-04-19 23:33:50很不错的json编辑格式化工具 https://www.json.cn/ json转yaml的工具 https://www.json2yaml.com/ -
Java工作利器之常用工具类(四)——Json工具类,使用正则支持xml与json互转
2015-11-16 10:45:30看到这个题目是不是大部分人都不屑一顾,的确基本上每个java程序猿都写过json工具类,也有很多人都使用json-lib.jar封装过类似的功能,但是我这里使用了正则来支持xml与json的互转,减少了jar包的引入。基本上满足了... -
Spring默认使用的JSON工具--Jackson
2020-03-21 17:37:23Spring默认使用的JSON工具--Jackson 一、Jackson介绍 我们常用的json转换工具包括fastJson、Gson、Jackson等。其中Gson是Google所维护,功能全。fastJson特点是快,但是爆出几次的重大bug让人很难再去选择它。... -
转换json工具
2017-12-25 14:45:50实体类转换成json的小工具类,写着玩,省时间而已。 -
Json工具Demo(二)
2016-03-01 12:07:33上篇文章Json工具Demo(一) 说了一些Json和Jackson框架的基本知识,以及Demo中需要用到的基本类。这篇文章主要写下json和java对象之间相互转换的工具类JacksonUtil.java和测试类Main.java。JacksonUtilJacksonUtil.... -
基于fastjson封装json工具类JsonUtil
2019-01-01 16:40:44基于fastjson封装json工具类JsonUtil 1.添加MAVEN依赖 &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;... -
Java中json工具对比分析
2016-11-18 18:03:00Java中几个json工具分析 1, 环境 JDK1.6+IDE(IntelliJ IDEA)+windowsXP+GBK编码 2,分析对象 jackson1.8.2 http://jackson.codehaus.org/ gson1.7.1 http://code.google.com/p/google-gson/ jsob_lib2.4 ... -
基于Google Json工具包解析数据
2015-10-22 15:49:30大家好,前面我写了一篇文章,标题为《Android之json数据的解析方法》,文章讲述的是使用安卓开发工具... Json工具包来讲解如何使用它来解析数据,调用toJson方法可以将其它数据类型转换成json数据类型,或者调用from -
强大易用的网页在线excel转json工具,值得一看
2020-07-16 10:06:32强大易用的网页在线excel转json工具,值得一看 很多游戏公司或者软件公司,客户端里一般无法读取策划写的excel配置表,需要先转成可以用的格式,例如json,xml格式。 而现在普遍也是 json格式传输,因此很有必要把... -
基于gson封装json工具类JsonUtil
2019-01-01 16:39:55基于Gson封装json工具类JsonUtil 1. 添加maven依赖 &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;... -
java json工具类(FastJson)
2015-07-09 14:41:12FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。实际上其他的json处理工具都和它差不多,api也有几分相似。一、... -
批量处理labelme生成的json工具
2018-08-03 15:42:39批量处理labelme生成的json文件工具,在maskrcnn中使用的训练数据通过lableme转换,该工具可批量转换。 -
Java中几个json工具分析
2016-08-21 22:57:38Java中几个json工具分析 1, 环境 JDK1.6+IDE(IntelliJ IDEA)+windowsXP+GBK编码 2,分析对象 jackson1.8.2 http://jackson.codehaus.org/ gson1.7.1 http://code.google.com/p/google-gson/ jsob_lib2.4 ... -
json 工具类(Jackson)(对象,数组,List,Map,json串) 相互转换
2019-06-15 12:07:20json工具类功能 jsonObject 支持依赖Maven <!-- jsonObject 支持 --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version&...
-
智联万物,京东IoT技术创新与实践
-
【Dubbo】配置详解 --标签、配置项、使用建议
-
软件工程与项目案例.pptx
-
(新)备战2021软考系统集成顺利通关套餐
-
一个清除windows文件PE头中的垃圾字节来缩短PE文件大小的演示程序。很好的说明了PE结构中无用的部分。学PE结构的朋友可以.zip
-
Swiper组件(一)-- 使用
-
gostudy_zip dos下怎么样才能下go棋
-
QT 学生通讯录
-
行业分类 职业分类 职务分类 单位性质
-
Excel高级图表技巧
-
java的System类简单使用
-
stm32f103模拟SPI读写W25Q16亲测可用
-
【数据分析-随到随学】Mysql数据库
-
uni-app实战专题
-
Uncaught Error: Syntax error, unrecognized expression错误
-
windows下的socket tcp压力测试工具(附突破连接限制的方法和工具).zip
-
阿里巴巴开发手册-最新版.pdf
-
python数据分析基础
-
(新)备战2021软考信息安全工程师顺利通关套餐
-
大数据Hive on MR/TEZ与hadoop的整合应用