`
Cloudyxuq
  • 浏览: 128258 次
文章分类
社区版块
存档分类
最新评论

json格式转换成Map的应用

阅读更多
 

jsp

1.引用json.js(将json格式转换成字符串)

2.

var name = document.getElementById("name").value;
  var retries = document.getElementById("retries").value;
  var testname = document.getElementById("testname").value;
  var testretries = document.getElementById("testretries").value;
  //定义一个JSON对象
  var paramObject= {"name":name,"retries":retries,"testname":testname,"testretries":testretries};
  //将json对象转换成字符串传递到后台
  var paramMap=JSON.stringify(paramObject);

3.

java中直接遍历成Map:

 /**
     * 将json格式的字符串解析成Map对象 <li>
     * json格式:{"name":"admin","retries":"3fff","testname"
     * :"ddd","testretries":"fffffffff"}
     */
    private static HashMap<String, String> toHashMap(Object object)
    {
        HashMap<String, String> data = new HashMap<String, String>();
        // 将json字符串转换成jsonObject
        JSONObject jsonObject = JSONObject.fromObject(object);
        Iterator it = jsonObject.keys();
        // 遍历jsonObject数据,添加到Map对象
        while (it.hasNext())
        {
            String key = String.valueOf(it.next());
            String value = (String) jsonObject.get(key);
            data.put(key, value);
        }
        return data;
    }


或者转换成字符串对象:

获取国际化key和value

 

  /**
     * 将json格式的字符串解析成String字符串平装<li>
     * json格式:String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";  
     */
    @SuppressWarnings( {"unchecked"})
    private String toAnnotationStr(Object object)
    {
        // HashMap<String, String> data = new HashMap<String, String>();
        // 将json字符串转换成jsonObject
        if (object != null && !object.equals(""))
        {
            JSONObject jsonObject = JSONObject.fromObject(object);
            Iterator it = jsonObject.keys();
            StringBuilder strBuilder = new StringBuilder();
            // 遍历jsonObject数据,添加到Map对象
            while (it.hasNext())
            {
                String key = String.valueOf(it.next());
                String value = (String) jsonObject.get(key);
                //TODO
                strBuilder.append(this.getText(key))
                        .append(this.getText("lego.lab.com.colon"))
                        .append(value + " ");
                
            }
            return strBuilder.toString();
        }
        else
        {
            return "";
        }
    }

 

 

分享到:
评论
1 楼 安静听歌 2015-09-06  
额,用上了!!

相关推荐

    json格式化工具(CyJsonView)v2.3.164位32位中文免费版

    CyJsonView是一款非常好用且功能强大的json格式化查看和转换工具,支持json字符查看以及操作等,软件基于java开发,需要与jdk 1.7等版本配使用软件,支持XML转JSON,MAP转JSON,格式化XML等多种功能,是您管理和处理...

    J2EE中JSONJquery_AJAX应用中文PDF版

    资源名称:J2EE中JSON ...首先页面通过调用JQuery_AJAX方法访问后台Action,在后台Action中将获取到的JavaBean、List、Map等数据类型转换为json-lib.ja 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    java中实体类和JSON对象之间相互转化

    Java中关于Json格式转化Object,Map,Collection类型和String类型之间的转化在我们实际项目中应用的很是普遍和广泛。最近工作的过程中也是经常有,因此,自己封装了一个类分享给大家。

    map-modules:扩展的JSON格式用于移动应用程序部分(MAP)(3GPP TS 29.002)的ASN.1模块

    映射模块扩展了用于JSON格式的移动应用程序部分(MAP)(3GPP TS 29.002)的ASN.1模块。 使用了转换。 这些文件位于dist文件夹下。 只需加载所需的内容即可: const mapMobileServiceOperations = require('map-...

    xml与map相互转换

    xml与map转换 这个应用的情况并不多见,一般都在两个系统间沟通的时候会有xml和json的相互转换。因为map和json是天生可相互转换的,所以这里只有xml能和map进行转换,那json就不是问题了。

    usejson:适用于Java的JSON5和JSON解析器。 在标准“地图”和“列表”中创建数据树; 用于直接读取或包装在org.json对象中

    一个Java库,它将JSON5或JSON格式解析为Java对象的普通树(使用Map&lt;&gt;作为字典,而使用List&lt;&gt;作为数组)。 它在JitPack上直播。 在线演示; 它显示了用于将JSON5对象转换为纯JSON的库。 解析器是从参考...

    json2typescript:使用安全的类型检查将JSON转换为TypeScript!

    json2typescript 在Angular应用程序中,每个人都从外部来源使用JSON API。 类型检查和对象映射只能在TypeScript中进行,而不能在JavaScript运行时中进行。 由于API随时可能更改,因此对于较大的项目,验证使用的数据...

    gson-2.8.6.jar下载

    它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。gson库简单易用,性能良好,所以很受欢迎,被广泛应用于Android和Java项目中。 gson的主要功能有: 1. 可以将Java对象转换成JSON字符串,也可以将...

    java8集合源码-json-fixtures:json-fixtures

    格式准备的夹具快速轻松地测试我们的应用程序。 夹具(根据 ):“在软件测试中,测试夹具是被测软件的固定状态,用作运行测试的基线。” JSON fixture :一组用于测试某些代码的数据,以 JSON 格式给出。 该库提供...

    tiled-to-ascii:将Tiled MapsTiles(JSON)转换为ASCII表示形式

    将图块/图块(JSON)转换为ASCII表示形式。 该应用程序托管在GitHub Pages上,可在访问。 如何使用 您需要将图块的类型设置为所需的ASCII字符(否则它将被视为空格)。 将地图和tileet都导出为JSON。 将两个JSON...

    jquery+json实现分页效果

    为了应用的通用性,首先要根据反射机制,能将要返回的任意类型的结果对象转化成Json类型的格式。 public static String toJSON(Object obj) { HashMap map = new HashMap(); Class c = obj.getClass(); // 利用反射...

    project-map-converter:此应用程序接受多种语言和对象类型,从 CSV 文件中读取数据,将其转换为 JSON,然后将其写入 JS 文件

    应用程序从 CSV 文件中读取数据,使用 GSON 将此数据转换为 JSON 结构,然后将其写入 JS 文件。 转换器将接受对象类型(Planting 或 Sponsor)和语言类型(英语或法语)以相应地构建 JSON。 然后可以通过 mapping....

    jsRules:简单的基于JSON的规则引擎

    jsRules使用简单易懂的JSON实现,可以通过网页,移动应用程序甚至手动操作轻松地对其进行编辑...将这些规则掌握在了解它们的人的手中,而无需聘请开发人员进行简单的更改。我该如何实施? 将JAR导入任何Java应用...

    graphkit:基于JSON模式处理数据

    典型的管道可能会从一组CSV文件或数据库表中提取数据,使用给定的架构将它们转换为JSON,将它们组合成RDF图,执行重复数据删除和数据集成,最后对结果进行一组查询图形。 阶段 图形处理管道应支持以下阶段/操作: ...

    Flipit-Map-Creator:即将推出的游戏 Flipit 的地图创建者

    用于将 json 文件转换为 Java 对象,反之亦然。 请参阅许可证。 一个用于 JavaFX 应用程序的简单 GUI 测试框架。 Java 应用程序的事实上的标准单元测试框架。 要求 Java 8 JavaFX 当前的版本 v1.0.0 为 Maven...

    Android静默安装常用工具类

    toJson(Map, String&gt; map) map转换为json格式 源码可见MapUtils.java,更多方法及更详细参数介绍可见MapUtils Api Guide。 16、ObjectUtils Object工具类,可用于Object常用操作,如: isEquals(Object actual, ...

    Golang Sample.zip

    实用Golang语言写的例子,包含如下: 0随机数的使用.go 10_1设备文件的使用.go ...9_2通过map生成json.go 9_3json解析到结构体.go 9_4json解释到map.go 11 并发编程 12_1 Socket编程 12_2 Http编程

    mapcast:[实验性]对象转换的简单说明和应用

    用于管理JSON转换的强大工具。 在REST界面中,服务可以以编程方式以CAST格式提供版本更改。 在其他地方,此工具可用于极大地促进AST之间的映射。 警告: 实验性 用法 目标JSON示例: { " type " : " Program " , ...

    数据库增删改查工具类

    支持字符串模糊查询,同时提供了JSON和Object对象之前相互转化的工具类,目前不支持集合类型转换,可以支持简单基本类型,Date类型。必须要求数据库和类的属性严格对应一致。当然你也可以采用google提供的GSon框架,...

    swift-html::world_map:用于类型安全,可扩展和可转换HTML文档的Swift DSL

    :world_map: swift-html 用于类型安全,可扩展和可转换HTML文档的Swift DSL。 目录 动机 如今,在Swift中渲染HTML的流行选择是使用模板语言,但它们会使您的应用程序遇到运行时错误和无效HTML 。 我们的库通过将...

Global site tag (gtag.js) - Google Analytics