`
thjjava
  • 浏览: 27000 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

java用map解析JSON格式字符串

阅读更多
     /**
     * java解析JSON字符串
     * 需要引入jar包
     *    net.sf.json-lib
     *    net.sf.ezmorph
     * 返回map
     */
    public static Map jsonToMap(String jsonStr){
        JSONObject object=null;
        try {
            object=JSONObject.fromObject(jsonStr);
        } catch (Exception e) {
            e.printStackTrace();
        }
        Iterator iter = object.keySet().iterator(); 
        Map map = new HashMap(); 
        while (iter.hasNext()) { 
            String key = (String) iter.next(); 
            String value = object.getString(key); 
            map.put(key, value); 
        } 
        return map;
    }


分享到:
评论

相关推荐

    使用java解析json格式的字符串

    JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……

    java中解析json字符串

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

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

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

    json字符串转成 Map/List

    这个库提供了`JSONObject`和`JSONArray`类,可以直接解析JSON字符串。 ```java import org.json.JSONArray; import org.json.JSONObject; import java.util.HashMap; import java.util.Map; String json...

    JAVA-JSON工具转换类

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

    java转json串的几种方法

    如果你有一个JSON格式的字符串,想解析成Java对象,可以使用`JSON.parseObject(jsonStr, YourClass.class)`。例如,如果你有一个如下的JSON字符串: ```json {"name":"张三","age":30} ``` 可以这样处理: ```...

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

    使用`json-lib`,我们可以将JSON字符串解析为JavaBean、HashMap、ArrayList等。例如,假设我们有一个JSON字符串`{"name":"John", "age":30}`,可以这样转换: ```java String jsonString = "{\"name\":\"John\",...

    JAVA解析JSON相关.docx

    在Java中,解析JSON通常涉及到将JSON字符串转换成Java对象,以便于程序能够更方便地操作这些数据。 ### JSON库的使用 文档提到使用`json-lib.jar`开发包来解析JSON。`json-lib`是一个开源的Java库,用于处理JSON...

    利用反射实现对象转json格式字符串

    总结来说,利用反射实现对象转JSON格式字符串涉及以下步骤: 1. 获取对象的类和所有声明的字段。 2. 使用反射访问字段并获取其值。 3. 将字段值添加到JSON映射中。 4. 如果对象有父类,递归处理父类的字段。 5. 将...

    java对象List,Map转json格式

    本篇文章将深入探讨如何将Java中的List和Map对象转化为JSON格式,并涉及与AJAX交互的相关知识。 1. **Java JSON库**: 在Java中,我们可以使用多种库来实现对象到JSON的转换,如Jackson、Gson、Fastjson等。这里以...

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

    要将JSON字符串转换为Java对象,我们首先需要将JSON解析成一个Map或List。JSON库如Gson提供了`fromJson()`方法来实现这个过程。例如,使用Gson库的代码可能如下: ```java import com.google.gson.Gson; import ...

    java解析任意层数json字符串的方法

    这要求解析方法具有足够的灵活性和适应性,能够应对各种复杂的JSON字符串格式。在Java中,常用的JSON解析库是org.json库,它提供了JSONObject和JSONArray类,可以用来解析JSON对象和数组。但是,如果JSON结构的层数...

    json-lib 解析json串工具类

    这个工具类“json-lib 解析json串工具类”就是专门为了解析JSON字符串而设计的,它能够帮助开发者有效地将JSON数据转换为Java对象,反之亦然。 1. **JSON对象与Java对象的映射** `json-lib`库支持将JSON对象转换为...

    Java 实现Redis存储复杂json格式数据并返回给前端

    Fastjson库在这里被用到,其`toJSONString`方法可以将Java对象转化为JSON格式的字符串。获取时,直接返回JSON字符串,由前端解析。但这种方式只适用于简单的JSON数据,如果数据结构复杂,可能导致解析错误。 3. **...

    json-lib包(Java解析JSON的所有依赖包)

    3. **解析JSON字符串**:通过`JSONObject.fromObject()`或`JSONArray.fromObject()`方法将JSON格式的字符串转换为Java对象。 4. **序列化Java对象**:使用`JSONObject.toJSONString()`或`JSONArray.toJSONString()`...

    JSON java数据格式解析

    JSON在Java中的解析通常涉及将JSON字符串转换为Java对象,或将Java对象转换为JSON格式的字符串。 在Java中,有多种库可以用来处理JSON,比如`json-lib`库,这是在提供的描述和内容中提到的一个库。`json-lib`提供了...

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

    - **方法**:如`put()`、`get()`、`toString()`等,分别用于添加键值对、获取值和将对象转换为JSON格式的字符串。 测试实例通常是验证这些类功能的代码片段,它们会创建一些示例数据,然后尝试将这些数据转换为JSON...

    Java解析JSON源码

    导入依赖后,你可以使用`JSONObject`和`JSONArray`来解析JSON字符串。例如,对于上面的JSON对象,可以这样解析: ```java import org.json.*; public class JsonExample { public static void main(String[] args...

    json转化字符串案例

    2. **字符串到JSON对象**:反过来,如果你想将JSON字符串解析为Java对象,可以使用`readValue()`方法。上面的例子中,我们可以通过以下方式将JSON字符串还原为User对象: ```java User user = mapper.readValue...

    java创建 解析json lib包

    导入这些库后,开发者可以通过API来创建JSON对象、解析JSON字符串、遍历JSON结构、修改JSON内容等。例如,使用Jackson库,你可以这样做: ```java import com.fasterxml.jackson.databind.ObjectMapper; public ...

Global site tag (gtag.js) - Google Analytics