如下,用 JSONTokener 实现:

Object json = new JSONTokener(stringData).nextValue();
if(json instanceof JSONObject){JSONObject jsonObject = (JSONObject)json;//further actions on jsonObjects//...
}else if (json instanceof JSONArray){JSONArray jsonArray = (JSONArray)json;//further actions on jsonArray//...
}

  

判断字符串解析是JsonObject或者JsonArray相关推荐

  1. JSON解析之JSONObject与JSONArray的使用

    一.应用场景 1.后台的java类,如实体类.List.Set.Map转成json字符串发送到前端或其他项目 2.前端或者其它项目发送过来的json字符串,需要解析成实体类.List.Set.Map等 ...

  2. gson生成jsonobject_使用GSON将字符串解析为JsonObject会产生IllegalStateException:这不是JSON对象...

    我有以下代码: JsonParser parser = new JsonParser(); System.out.println("gson.toJson: " + gson.to ...

  3. Java(24):GSON - JsonParser将 JSON 字符串解析为 Java 对象的树结构

    GSONJsonParser类可以将 JSON 字符串或流解析为 Java 对象的树结构. 解析过程中会用到:JsonParse,JsonElement,还有 JsonObject 和 JsonArr ...

  4. JAVA 判断字符串是否可转化为JSONObject、JSONArray

    有时,我们需要判断字符串在转化为JSON对象或者JSONArray时,我们可以使用JSONObject.parseObject和JSONArray.parseArray,但是有时候我们需要在转化之前判 ...

  5. fastjson 判断是否包含_Fastjson, Gson, org.json.JSON三者对于JSONObject及JSONArray的判断

    1.Fastjson 我们通常在已知格式的情况下直接使用JSONObject,JSONArray,但是如果遇到需要判断格式呢? try{ Object object=JSON.parse(a);if ...

  6. java怎么判断json是否为空_java判断jsonObject和jsonArray是否为空

    resJsonObj = {"res":"0","msg":"","data":{"Nam ...

  7. JSON的三种解析方式以及JSONObject、JSONArray区别

    JSON的常用两种解析方式 一.什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度. JSON就是一串 ...

  8. fastjson对json字符串JSONObject和JSONArray互相转换操作示例

    package com.tapt.instance; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; ...

  9. Json格式的解析,JsonObject、JSONArray

    1.将json字符串转成json格式 com.alibaba.fastjson.JSONObject object = JSONArray.parseObject(newJson); 2.根据属性获取 ...

最新文章

  1. linux_shell 第一章 变量
  2. ++实现 kill_如何设计并实现一个秒杀系统?(含完整代码)
  3. 笔记 - Ali Cloud 块存储简介
  4. MTK Code Sync Clone
  5. 【MySQL】如何最大程度防止人为误操作MySQL数据库?这次我懂了!!
  6. javaweb实现分页(二)
  7. 软件安全测试报告模板_软件测试工程师经典面试题
  8. [修正] 移动平台曲线不平滑的问题(如:TRectangle, TPath...等)
  9. 选择性搜索(selective search)+opencv实现
  10. 【转】如何学会独立思考?
  11. 软件行业做了3年,何去何从?到底该搞哪个方面?迷茫+努力
  12. 深入浅出Java8 Stream流:多实例详解
  13. 【Python】高级函数
  14. 微信HOOK之二叉树获取信息 201-12-25
  15. 如何在基于对话框的程序中动态设置鼠标指针
  16. 世界地图中国地图高清版
  17. 数据融合技术——基本/常值增益/平方根/遗忘因子/自适应/限制k/扩大p的卡尔曼滤波
  18. 2019年1-4月份雅思口语题库素材(原创)describe an interesting persion you would like to meet
  19. linux Mint桌面美化
  20. d3.js画金庸小说力导向图

热门文章

  1. 项目解析jsx文件_神奇了!这个 Go 语言项目让前端构建快了近 100 倍
  2. 闭合导线坐标计算表_RTK技术导线测量和全站仪导线测量有什么区别?
  3. mysql修改失败,mysql修改数据失败(是我的代码有问题吗)怎么解决?
  4. 深度linux专业版,用Deepin 15.5 SP2专业版的不要换源更新,否则会成为未授权版本...
  5. java进行图片和字符串的互相转换
  6. Python中的for in if 用法
  7. linux替换windows换行符_vim编辑器的查找与替换
  8. ResourceBundle国际化
  9. 数据库无响应(hang住)故障处理思路和方法
  10. 学习笔记之加密解密,PKI,CA