JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

原创 2018年04月17日 19:44:48

二、parseObject(String str)的作用

JSON.parseObject(String str)是将str转化为相应的JSONObject对象,其中str是“键值对”形式的json字符串,转化为JSONObject对象之后就可以使用其内置的方法,进行各种处理了。

三、JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

根据源码显示:JSON是一个抽象类,JSON中有一个静态方法parseObject(String text),将text解析为一个JSONObject对象并返回;JSONObject是一个继承自JSON的类,当调用JSONObject.parseObject(result)时,会直接调用父类的parseObject(String text)。所以两者没什么区别,一个是用父类去调用父类自己的静态的parseObject(String text),一个是用子类去调用父类的静态parseObject(String text),两者调的是同一个方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ethan_10/article/details/79979648

String类

介绍String类的初始化 String类的各种方法 String类的各种应用实例
  • 2017年03月27日 10:26

使用fastjson的parseObject方法将json字符串转换成Map

HashMap map = JSON.parseObject(jsonStr, new TypeReference() {});
  • shiyong1949
  • shiyong1949
  • 2016-09-27 10:45:24
  • 8665

json,string和object的转换

现在主流的平台的接口数据都已经是json格式的了。简单介绍集中转换的方法,都是用第三方jar包。 1. jackson. 官方网站:http://jackson.codehaus.org/    ...
  • fanyun7654
  • fanyun7654
  • 2014-03-31 20:25:47
  • 7964

使用fastjson的parseObject方法将json字符串转换成Map 或者List

HashMapString,String> map = JSON.parseObject(jsonStr, new TypeReferenceString,String>>() {});
  • linjpg
  • linjpg
  • 2017-08-11 17:54:38
  • 1289

fastjson-1.0.0.jar

  • 2012年03月21日 11:23
  • 112KB
  • 下载

String str=null; 和String str=""有什么区别

String str; 和String str=""有什么区别 最大的区别
  • u010227447
  • u010227447
  • 2014-05-23 17:22:20
  • 3408

JSON.parseObject报错

com.alibaba.fastjson.JSONException: syntax error, pos 9 这次报错是因为前台获取JSON的时候 格式不对,导致报错。因为这个方法对格式有着很严格的...
  • shifanzhang
  • shifanzhang
  • 2017-07-06 15:08:20
  • 1896

Asp.net面试题

  • 2010年03月13日 10:02
  • 73KB
  • 下载

JSON中toJSONString、parseObject、parseArray的作用

首先构造两个类: TestData类: package com.xzw.test;   public class TestData {       Private  String id;     pr...
  • m0_37461416
  • m0_37461416
  • 2017-11-29 16:19:54
  • 2429
收藏助手
不良信息举报
您举报文章:JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
举报原因:
原因补充:

(最多只允许输入30个字)