public enum JSON_TYPE {/*** JSONObject*/JSON_TYPE_OBJECT,/*** JSONArray*/JSON_TYPE_ARRAY,/*** 不是JSON格式的字符串*/JSON_TYPE_ERROR}/***** 获取JSON类型* 判断规则* 判断第一个字母是否为{或[ 如果都不是则不是一个JSON格式的文本** @param str* @return*/public static JSON_TYPE getJSONType(String str) {if (PubString.isEmpty(str)) {return JSON_TYPE.JSON_TYPE_ERROR;}final char[] strChar = str.substring(0, 1).toCharArray();final char firstChar = strChar[0];if (firstChar == '{') {return JSON_TYPE.JSON_TYPE_OBJECT;} else if (firstChar == '[') {return JSON_TYPE.JSON_TYPE_ARRAY;} else {return JSON_TYPE.JSON_TYPE_ERROR;}}

转载于:https://www.cnblogs.com/hfultrastrong/p/9075954.html

判断Json字符串返回类型 对象 或者 数组相关推荐

  1. JS将Json字符串转换成对象、数组

    例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; J ...

  2. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  3. Java中JSON字符串与java对象的互换实例详解

    这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...

  4. Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  5. json java typeof_Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  6. JSON 字符串 与 java 对象的转换

    jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //j ...

  7. java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...

    原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...

  8. golang json字符串转Golang对象

    golang  json字符串转Golang对象 github代码地址 一.普通json字符串转Golang对象 import "github.com/ChengjinWu/gojson&q ...

  9. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

最新文章

  1. 编码小记(未整理-持续更新)
  2. Lilt:一个为翻译专家开发的人工智能翻译平台
  3. RxJS Functional Programming
  4. JfreeChart(八)之甘特图
  5. Linux 多核下绑定硬件中断到不同 CPU(IRQ Affinity)
  6. 中国科学院大学计算机金智,金智-中国科学院大学-UCAS
  7. c++篇 vc++2010设置和c#一样的代码段,vs2010 两下tab设置
  8. 永远不要去依赖别人_感悟人生的经典句子:不要轻易去依赖一个人
  9. python迭代器和生成器_Python迭代器与生成器
  10. php完成润年判定程序编写,python闰年判定代码是什么
  11. 数据结构算法基础定义
  12. 他们连忙跟了上去ZuL1VsLa5X67XOI
  13. OpenCV 二值化分割方式
  14. 如何接入银联“快速接入”产品API
  15. 超级实用Windows快捷键 程序员必备 Windows 快捷操作大全
  16. caffe框架deploy文件中
  17. 家庭账本应该怎样记简洁明了
  18. C++开发斗地主(QT)第三篇之动画发牌与位置计算
  19. VS2019 MFC模式下如何调用控制台并用cprintf在控制台打印
  20. Nachos内存管理实现

热门文章

  1. k8s从入门到放弃--使用kubeadm快速安装kubernetes
  2. 1.C#项目Java化注意事项
  3. 一篇图像识别的科普文
  4. Unity3D——SendMessage方法的使用
  5. FormsCookieName保存登录用户名的使用
  6. 通过标准的 ASP.NET 控件来使用 jQuery UI
  7. Coolite Toolkit学习笔记三:基本控件之Button、TextField、DataField、ComboBox
  8. Ubuntu16.04安装QQ机器人
  9. android给图片加边框,Android学习笔记进阶19之给图片加边框
  10. 计算机应用基础 制作表格说课稿,职业教育:计算机应用基础类一等奖作品《Premiere视频制作初体验》说课稿.docx...