`
coder_xpf
  • 浏览: 9805 次
社区版块
存档分类
最新评论

JSONUtil.serialize(map)和JSON.toJSONString(map)的区别

阅读更多

 JSONUtil.serialize(map)和JSON.toJSONString(map)的区别

 

数据库查询出来的map有一个字段为空

 

通过System.out.println()输出

JSONUtil.serialize(map): {"one":"1","two":"null","three":"3","four":"4","five":"5"}
JSON.toJSONString(map): {"one":"1","three":"3","four":"4","five":"5"}

 

jsp页面

Js的eval()方法:

var jsonObj = eval("("+jsonStr+")");

//如果使用JSONUtil.serialize(map)可以输出空串,如果是JSON.toJSONString(map)会报错

jsonObj.two;

 

jquery-1.9.1.js的val()源码如下

val: function( value ) {
  var ret, hooks, isFunction,
   elem = this[0];

  if ( !arguments.length ) {
   if ( elem ) {
    hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];

    if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
     return ret;
    }

    ret = elem.value;

    return typeof ret === "string" ?
     // handle most common string cases
     ret.replace(rreturn, "") :
     // handle cases where value is null/undef or number
     ret == null ? "" : ret;
   }

   return;
  }

 

分享到:
评论

相关推荐

    JsonUtil json工具类

    JsonUtil json工具类 JsonUtil json工具类

    json数据转换工具jsonutil

    在Java中,JSONUtil可能使用了如org.json或com.google.gson等库的内部实现,尽管它声称不需要依赖其他jar包,但通常这类操作需要一定的JSON解析库支持。不过,由于未提供具体的JsonUtil.java源代码,我们无法确定其...

    又小又快又无依赖Json序列化与反序列化

    Object obj=JsonUtil.instance().json2Obj(json,Object.class) Object[]objs=JsonUtil.instance().json2Obj(json,Object[].class); //泛型 DatagridReturn<Object> dgr=JsonUtil.instance().json2Obj(json...

    JsonUitl(一 个json转成list的简单通用工具类)

    下面,我们将深入探讨JSON转换和`JsonUtil` 工具类的一些核心功能和用法: 1. **JSON对象数组解析:** JSON对象数组通常表现为一个包含多个JSON对象的字符串,每个对象由大括号{}包围,对象间由逗号分隔。例如: ...

    JSON 的jar包和js

    `json-lib-2.3-jdk15.jar`库包含了许多实用的类和方法,例如`net.sf.json.JSONObject`和`net.sf.json.JSONArray`,它们分别对应于JSON中的对象和数组。通过这些类,开发者可以将Java对象转化为JSON字符串,或者将...

    JsonUtil.java

    使用jsonUtil.java实现对json数据格式的处理,简化json数据的处理过程

    json字符串转成 Map/List

    以上三种库各有优缺点,Gson和Jackson性能较好,org.json库轻量级但功能相对简单。在实际开发中,应根据项目需求和性能要求选择合适的库。同时,理解这些库的工作原理和使用方式对于提升编程效率至关重要。

    Java实现的JSONUtil工具类与用法示例

    在本文中,我们将深入探讨JSONUtil工具类的实现和使用方法,以及如何利用阿里巴巴的Fastjson库来增强JSON操作。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也...

    Json转对象忽略大小写

    在这个类中,开发者可能定义了一个方法,如`jsonToBean忽略大小写(String jsonString, Class<T> clazz)`,该方法接受一个JSON字符串和目标Java对象的Class类型,然后进行转换。 在Java中,使用Gson库进行JSON处理时...

    JsonUtils转化工具

    Json转对象,对象转Json

    Gson.jar和org.json.jar

    在实际开发中,你可能会遇到一个名为`JsonUtil`的工具类,这个类通常会封装Gson或org.json库的一些常用操作,比如提供静态方法来简化序列化和反序列化的步骤。例如,`JsonUtil.toJsonString(object)`将Java对象转换...

    自己写的jsonUtil.jar

    自己封装的json数据转换类,并打成jar包 可以直接使用

    CDN重写JSON转换hutool源码

    String escapedJson = JsonUtil.toJson(map); ``` 通过上述代码,Hutool将确保生成的`escapedJson`字符串包含了正确的转义反斜杠。 此外,Hutool还提供了其他实用方法,如`JsonUtil.toStr()`,用于将非JSON对象...

    struts2升级jar包3

    struts2 升级 2.3.15.1 struts2-jasperreports-plugin-2.3.15.1.jar

    net.sf.json jar包

    例如,你可以使用`JSONObject`和`JSONArray`类来创建和操作JSON结构,使用`JSONObject.toString()`将JSON对象转换为字符串,使用`JSONUtil.parse()`解析JSON字符串到相应的Java对象。 以下是一些`net.sf.json`库的...

    json解析所需jar包

    在Java中,常见的JSON库有Gson、Jackson、org.json和JSON-lib等。其中,"JSONLibraries1"的压缩包可能包含了JSON-lib,这是一个Java对JSON支持的库,提供了多种解析和生成JSON的方法。下面我们将深入探讨JSON-lib和...

    JSON与Java互相转换Demo(Eclipse)

    首先,我们要了解两个关键的Java库:org.json和com.google.gson。这两个库分别提供了JSON对象和Java对象之间转换的方法。 1. org.json库: - JSONObject:表示JSON对象。 - JSONArray:表示JSON数组。 - ...

    getbypath:通过路径获取JSON数据

    按路径从JSON对象获取数据。 安装 npm install getbypath 用法 var getByPath = require('getbypath'); var obj = { foo: { bar: { baz: 'thedata', biz: ['one', 'two'] }}}; var bar = getByPath(obj, 'foo.bar....

    JsonToList参考

    例如,Java的Gson库有`Gson().fromJson(jsonString, List<MyClass>.class)`,Python的json模块有`json.loads(jsonString)`,C#的Newtonsoft.Json有`JsonConvert.DeserializeObject<List<MyClass>>(jsonString)`。...

Global site tag (gtag.js) - Google Analytics