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

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字符串转成 Map/List

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,格式简洁且易于读写,同时也易于机器解析和生成。在Java中,将JSON字符串转换为...

    json 转换为map

    在Java中,将JSON转换为Map是常见的操作,因为Map可以方便地与Java对象进行映射,便于进一步处理。`google-gson`库是Google提供的一个Java库,用于将Java对象转换为JSON格式,反之亦然。 在Java中,`java.util.Map`...

    MFC,C++,C语言 json转换成std::map源码,无需编译,无需关心引用位置,直接引用即可使用

    本主题主要关注的是一个名为"MyJson"的库,该库提供了将JSON转换为`std::map`的功能,特别适用于MFC(Microsoft Foundation Classes)框架下的C++开发。 MFC是微软为Windows应用程序开发提供的一套类库,基于C++,...

    对象转换成JSON和Map

    - **Java中的JSON转换**:在Java中,我们可以使用如Jackson、Gson、Fastjson等库将Java对象转换为JSON字符串。例如,Jackson库的`ObjectMapper`类提供了`writeValueAsString()`方法,可以将Java对象转换为JSON字符...

    java对象List,Map转json格式

    在Java编程中,将对象转换成JSON(JavaScript Object Notation)格式是常见的需求,尤其是在与前端JavaScript进行数据交互时。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本篇...

    json 转为map 适合java

    * 移动应用开发:在移动应用开发中,json 是一种常用的数据交换格式,将 json 转换为 map 可以方便地操作和存储数据。 * 微服务架构:在微服务架构中,json 是一种常用的数据交换格式,将 json 转换为 map 可以方便...

    json格式转换的jar包

    4. 考虑异常处理,因为JSON转换过程中可能会出现格式错误或其他问题。 对于复杂的JSON结构,如嵌套对象和数组,这些库通常都提供了丰富的API来处理。此外,它们还支持配置,例如忽略未知字段、日期格式化等,以满足...

    JAVA-JSON工具转换类

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于读写,同时也被人类和机器所理解。在JAVA开发中,处理JSON数据通常需要借助特定的库来完成...

    json.rar_json js_json map

    JSON格式在Web服务和客户端应用之间传递数据时扮演着重要角色,因为它可以被JavaScript直接解析,无需额外的转换步骤。 在JavaScript中,我们通常使用`JSON.stringify()`方法将JavaScript对象转换为JSON字符串,这...

    json与List-map互换和jar

    总结起来,JSON、`List&lt;Map&gt;`和`Map`之间的互换是Java开发中常见的数据操作,而将项目打包成jar文件则是部署Java应用程序的标准流程。理解并熟练运用这些技术对于提升开发效率和确保代码质量至关重要。

    java-任何类型转换成json数据格式

    ### Java中任何类型转换成JSON数据格式 #### 一、简介 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java应用中,经常会遇到...

    json在spring中的应用

    1. **ModelAndView到JSON的转换**:在Controller处理完业务逻辑后,可以将结果对象转化为JSON格式,返回给前端。Spring MVC提供了`@ResponseBody`注解,用于标记方法返回值直接转换为HTTP响应体内容。例如,一个返回...

    json转换工具jackson

    本文将深入探讨Jackson作为JSON转换工具的关键知识点,并基于提供的博文链接进行补充。 1. **Jackson库介绍** Jackson是一个开源项目,其核心库为`com.fasterxml.jackson.core`,包括`jackson-databind`、`jackson...

    Map转成json

    Map和Json都是广泛使用的数据格式,但它们有着不同的应用场景。Map是许多编程语言(如Java、Python等)中的一个内置数据类型,用于存储键值对,而Json则是一种轻量级的数据交换格式,常用于Web服务的数据传输。本...

    jackson json 转 map 数值科学计数法的问题解决.docx

    Jackson 是一个流行的 Java 库,用于将 JSON 数据转换为 Java 对象或 Map。在使用 Jackson 将 JSON 转换为 Map 的过程中,可能会遇到科学计数法的问题。该问题的出现是因为 JSON 中的数值类型太多,在转换过程中可能...

    json转为list 涉及 java springboot

    在 Java 和 Spring Boot 应用程序中,我们经常需要将 JSON 数据转换为可读的格式,以便于后续的数据处理。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于 Web 应用程序和移动应用程序中...

    json和map互转的标准化实现

    使用`ObjectMapper.readValue()`方法,可以将JSON字符串解析成Map对象。在处理null值和int类型时,Jackson会自动将其转化为带有引号的字符串。例如: ```java ObjectMapper mapper = new ObjectMapper(); Map, ...

    androidmap转json字符串、list转json字符串工具类.zip

    本压缩包提供了两个关键功能:将Map对象转换为JSON字符串和将List对象转换为JSON字符串。这两个工具类对于Android开发者来说非常实用,因为它们简化了Java对象与JSON格式之间的互换过程。 首先,让我们详细了解Map...

    json转换需要依赖的jar包

    本篇文章将详细讲解`json-lib`库及其在JSON与Java对象转换中的应用。 `json-lib`是一个Java库,它提供了一套API来解析、生成、修改和序列化JSON格式的数据。这个库支持多种Java集合,如`List`、`Map`,以及自定义...

    gson[json格式转换].zip

    Gson是Google提供的一款强大的Java库,用于在Java对象和JSON...通过“gson.zip”文件,开发者可以直接将这个jar包导入项目,快速启用JSON转换功能。只需确保在项目构建路径中包含了这个库,就可以享受Gson带来的便利。

Global site tag (gtag.js) - Google Analytics