`
rojava
  • 浏览: 56877 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

将json字符串转换成java的Map

    博客分类:
  • JEE
阅读更多

 

今天遇到了一种应用情况,就是页面向后台action传递了一个json字符串,需要在这个action java类中,将json字符串转换成java的Map对象。

不是因为有意要转换成map对象,而是页面转过来的json字符串,本身就是键值对的形式,所以用java的Map处理,更好取值操作。

 

在这个转换过程中,要用到以下这些struts2 lib中的jar包:

1.commons-lang.jar 

2.commons-beanutils.jar

3.commons-collections.jar

4.commons-logging.jar 

5.ezmorph.jar

6.json-lib-2.2.2-jdk15.jar


其中,我们主要用的的是json-lib-2.2.2-jdk15.jar这个包中的JSONObject类,其它4个jar包都是json-lib-2.2.2-jdk15.jar的依赖包。


当我们引入这些jar包到lib目录后,就可以在action的执行方法中进行数据转换了

现假如:senddata是从页面上传来的json数据,里面包含了name这个key则:

 

JSONObject  jasonObject = JSONObject.fromObject(senddata);

Map map = (Map)jasonObject;

System.out.println(map.get("name"));   // 这里就可以取得页面传来的name键的值了。

分享到:
评论

相关推荐

    利用java反射将json字符串转成对象.zip

    在给定的“利用java反射将json字符串转成对象”的主题中,我们将深入探讨如何借助反射机制将JSON字符串转换为Java对象。 首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...

    json字符串转成 Map/List

    在Java中,将JSON字符串转换为Map或List是常见的操作,这在处理服务器返回的数据或者进行数据序列化时非常有用。 JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    接下来,我们看一段示例代码,演示如何将JSON字符串转换为包含多层List集合的Java对象。这里假设我们有一个天气查询的API返回的JSON响应,其中包含城市列表,每个城市又有指数和天气数据等信息: ```java // 将JSON...

    将JSON字符串转换成Map对象的方法

    页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String> toMap(Object object) { Map<String> data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject...

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

    在Java中,我们可以使用`org.json`库或者Gson库将Map转换为JSON字符串。这个工具类可能包含以下方法: ```java public static String mapToJsonString(Map, Object> map) { // 使用Gson库进行转换 Gson gson = ...

    JAVA-JSON工具转换类

    可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...

    json转为list 涉及 java springboot

    下面我们将详细介绍如何使用 Java 和 Spring Boot 将 JSON 字符串转换为 List。 JSON 转换为 List 的必要性 在 Java 和 Spring Boot 应用程序中,我们经常需要将 JSON 数据转换为可读的格式,以便于后续的数据处理...

    利用Google Gson实现JSON字符串和对象之间相互转换

    以下是一个简单的例子,展示如何将JSON字符串转换为Java对象: ```java class User { private String name; private int age; // getters and setters... } String jsonString = "{\"name\":\"John\", \"age\...

    java转json串的几种方法

    以下我们将详细探讨Java中将对象转换为JSON字符串的三种方法,这里使用的是阿里巴巴的Fastjson库,它是一个高性能的JSON库,提供了丰富的API来处理JSON与Java对象之间的转换。 1. **将Java对象转成JSON串** 当我们...

    java中解析json字符串

    除了解析JSON字符串到Java对象,这两个库还支持将Java对象转换为JSON字符串,以及解析JSON到Map或List等数据结构。 3. **其他库** 除了Jackson和Gson,还有其他的JSON处理库,如org.json(提供简单的JSON工具类)...

    json_lib使用实例:java对象与json字符串的互转

    这个库提供了丰富的API,使得我们可以轻松地将Java对象转化为JSON字符串,以及将JSON字符串反序列化为Java对象。 ### JSON对象与Java对象的转换 1. **JSON字符串转Java对象** 使用`json-lib`,我们可以将JSON...

    Java Web程序实现返回JSON字符串的方法总结

    Java Web 程序实现返回 JSON 字符串的方法总结 Java Web 程序实现返回 JSON 字符串的...使用 json.org 提供的 JSON 库可以轻松地将 Java 对象转换为 JSON 字符串,并且解决了 Java 对象属性为空时返回空字符串的问题。

    json格式与java类对象相互转换

    2. 使用Jackson库的`ObjectMapper`类,我们可以将JSON字符串转换为User对象: ```java String jsonString = "{\"id\":1,\"name\":\"John\",\"email\":\"john@example.com\"}"; ObjectMapper mapper = new ...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    是Java开发中处理JSON数据的一个工具,它提供了一种方便的方式来转换Java对象和JSON字符串,使得数据交换变得更加简单。通过理解和熟练使用`JSONObject`,开发者可以更好地应对前后端交互的需求。

    json字符串转table字符串

    例如,`json-lib`库提供了`JsonUtil`类,可以将JSON字符串转换为Java集合对象,如List或Map。 2. **转换数据结构**:将解析后的JSON对象或数组转化为适合表格展示的二维数据结构,比如二维数组或List嵌套List。 3....

    json字符串轻松转换成对象

    在Java编程中,我们经常需要将JSON字符串转换为对象,以便进行数据处理。本教程将详细讲解如何在Java中实现这个过程,并提供一个具体的代码实例。 首先,我们需要引入能够处理JSON的库。在Java中,常用的有`org....

    Java实现json数据导入到Excel的方法

    本Java类实现了将标准的json字符串转换成map,并将数据解析到Excel的方法,本方法简单实用,可以批量导出数据到Excel文档中

    java处理JSON格式数据的通用类.pdf

    `getObject4JsonString()` 方法可以将 JSON 字符串转换为 Java 对象,而 `getMap4Json()` 方法可以将 JSON 字符串转换为 Map 对象。 在使用该类时,只需将 JSON 字符串作为参数传递给相应的方法,就可以将 JSON ...

    不用第三方jar的json与object(map、list)互换java类

    首先,`JsonUtil.java`很可能是这个功能的核心工具类,它包含了将Java对象转换为JSON字符串以及将JSON字符串解析为Java对象的方法。在没有第三方库如Gson或Jackson的情况下,这通常通过使用Java内置的`org.json`包来...

Global site tag (gtag.js) - Google Analytics