当前位置:首页 > 开发 > 编程语言 > Json > 正文

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

发表于: 2014-10-16   作者:coder_xpf   来源:转载   浏览:
摘要:  JSONUtil.serialize(map)和JSON.toJSONString(map)的区别   数据库查询出来的map有一个字段为空   通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul

 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.serialize(map)和JSON.toJSONString(map)的区别

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

推荐文章
2 map
3 Map
4 Map
5 Map
6 MAP
7 Map
8 map
9 Map
10 Map
11 map
12 map
13 map
14 Map
15 Map
16 Map
17 Map
18 map
19 map
20 Map
编辑推荐
1 Map
Map 表示键与值的一对一关系,键不允许重复。通过键可以快速找到值。 API: 方法摘要 void clear()
2 Map
Map的主要实现类: HashMap,Hashtable,linkedHashMap,treeMap。 Hashtable的方法都做了同步。不
3 MAP
1、MAP的发展进过了Phase 1, Phase 2 和 Phase 2+, 对于GSM MAP来说 3.x.y的标准属于Phase 1, 4.
大的分类: 1.Collection:一组各自独立的元素,即其内的每个位置仅持有一个元素。 List:以元素安插
大的分类: 1.Collection:一组各自独立的元素,即其内的每个位置仅持有一个元素。 List:以元素安插
List和Set都继承了接口Collection List List 有序可重复: ArrayList底层的数据结构是:索引数组,元组
通过一个实验来看Spark 中 map 与 flatMap 的区别。 步骤一:将测试数据放到hdfs上面 hadoopdfs -pu
LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链
一:Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的
Java中ArrayList类的用法 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号