`
joe_zhjiang
  • 浏览: 159188 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

借助JSON,对象,JSON对象和字符串之间互相转化

    博客分类:
  • JSON
阅读更多
package com.joe.test.json;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import net.sf.json.JSONArray;

/**
 * @author joe
 */
public class JsonTest {
    public static void main(String[] args) {
        User user1 = new User();
        user1.setUsername("username1");
        user1.setPassword("password1");
        User user2 = new User();
        user2.setUsername("username2");
        user2.setPassword("password2");
        //List
        List<User> userList = new ArrayList<User>();
        userList.add(user1);
        userList.add(user2);
        JSONArray jsonArr = JSONArray.fromObject(userList);
        String jsonString = jsonArr.toString();
        System.out.println("jsonArr=" + jsonString);
        
        JSONArray jArr = JSONArray.fromObject(jsonString);
        List<User> uList = (List<User>) JSONArray.toCollection(jArr,User.class);
        for(User u:uList){
            System.out.println("username="+u.getUsername()+",password="+u.getPassword());
        }
    }
}
分享到:
评论

相关推荐

    C实现的 json格式字符串与结构体转化

    要将JSON字符串转化为结构体,首先需要对JSON字符串进行解析,获取其中的键值对。`cjson`库提供了` cJSON_Parse()`函数,用于解析JSON字符串并返回一个`cJSON`对象。这个对象代表了JSON数据的树形结构,可以通过遍历...

    VBScript把json字符串解析成json对象的2个方法

    在JScript中,我们可以使用`eval`函数将JSON字符串转化为JavaScript对象,如`parseJSON`函数所示。 2. **调用JScript函数**: 在VBScript中,创建一个变量`json`存储JSON字符串,然后调用`parseJSON`函数,将结果...

    JAVA-JSON工具转换类

    它提供了许多功能,例如将Java对象转化为JSON字符串,或者将JSON文本解析为Java对象。这对于数据的序列化和反序列化非常有用,使得在服务器端和客户端之间传递复杂的数据结构变得更加便捷。 `ezmorph`库则主要用于...

    PB9生成和解析JSON

    在PB9中处理JSON数据,通常涉及到两个关键步骤:生成JSON字符串和解析JSON字符串。 一、生成JSON 在PB9中生成JSON,你需要将数据结构转换为JSON格式。这通常通过编写函数或者利用第三方库来实现。PB9本身并不内置...

    各种对象转成JSON字符串 (2).docx

    `map2json()`方法处理`Map`对象,它将遍历Map的键值对,将键和值分别转换为JSON字符串,然后以冒号分隔,每对之间以逗号隔开,整个Map用花括号包围。这样,Map会转换成JSON对象的形式,如`{"key1": "value1", "key2...

    iOS开发根据JSON字符串自动生成JSONModel文件

    总结,"iOS开发根据JSON字符串自动生成JSONModel文件"是一种高效的工作方式,它借助工具如"EboJsonParser"实现了JSON数据与Objective-C模型之间的自动化映射。这种做法在iOS应用开发中具有很高的实用价值,提高了...

    C++结构体和json/xml之间互相转换

    在`xbson`中,你可以创建一个BSON对象,然后将结构体成员逐一添加进去,最后将BSON对象序列化为JSON字符串。同样,也可以反向将JSON解析为BSON,再映射回结构体。 例如,我们有一个简单的结构体`Person`: ```cpp ...

    对象转为json格式所需要的所有的jar

    在Java中,我们通常会借助第三方库来实现这个功能,这些库会提供相应的jar包,帮助我们将Java对象转化为JSON字符串。本文将详细介绍如何使用这些jar包以及它们的功能。 标题中提到的“对象转为json格式所需要的所有...

    json转化所需要的jar包

    在Java项目中集成这些jar包后,你就可以方便地进行JSON操作,无论是解析JSON字符串,还是将Java对象转化为JSON格式,都能大大简化你的工作。但需要注意的是,随着技术的发展,新的JSON库如Jackson和Gson提供了更强大...

    Android-AndroidJSON格式化显示可配置样式展开与折叠

    2. **解析JSON数据**:利用`JSONObject`和`JSONArray`解析JSON字符串,将其转化为树状结构。在解析过程中,记录每个节点的深度,以便于后续展开/折叠操作。 3. **构建视图树**:遍历解析出的JSON树,为每个节点生成...

    json操作例程.rar

    3. 解析JSON:易语言中的JSON解析例程可能包含将JSON字符串转化为易语言数据结构的函数,如`解析JSON字符串到表`,它将JSON字符串解析成易语言的表结构,方便后续操作。 4. 生成JSON:相反的过程是将易语言的数据...

    Delphi_Json_JSON_delphi_delphijson_delphi操作json格式_delphi读写json_源

    - 解析JSON字符串:使用TJSONObject的ParseJSONValue方法可以将JSON字符串转化为TJSONValue对象,这可以是TJSONObject、TJSONArray或其他JSON类型。 2. **操作JSON数组**: - 创建JSON数组:TJSONArray类用于表示...

    json的解析jar包

    这些库提供了API,使得开发者能够方便地将Java对象转换为JSON字符串,或者将JSON字符串反序列化为Java对象。例如,Gson库可以使用`Gson().toJson()`方法将Java对象转换成JSON,而`fromJson()`方法则可以将JSON字符串...

    json(java & js)工具

    例如,`new Gson().toJson(object)`将Java对象转化为JSON字符串,`new Gson().fromJson(jsonString, Class&lt;?&gt; clazz)`将JSON字符串转化为指定类型的Java对象。 3. **Jackson库**:另一个广泛使用的Java JSON库,功能...

    非常高效的json库,C++编写,windows,linux都可用

    - **解析JSON**:通过`parse`函数将JSON字符串转化为JSON对象,例如`Json::Value value = Json::parse(jsonString);` - **访问数据**:使用`get`或`[]`操作符获取键对应的值,如`std::string name = value["name"]...

    前端展示json数据,格式化,可折叠展开

    这通常通过JavaScript的`JSON.parse()`函数实现,它将JSON字符串转化为JavaScript对象。然后,我们可以遍历这个对象,构建HTML结构来展示数据。 例如,一个简单的JSON查看器可以使用递归函数来处理嵌套的对象和数组...

    JsonC.rar_JSON_jsonc_json库

    JSONC就是这样一个库,它为C++程序员提供了简洁的API,可以方便地将JSON字符串转化为C++对象,以及将C++对象转换为JSON字符串。 在JSONC中,`JSON.cpp`和`JSON.h`是库的核心文件。`JSON.cpp`包含了JSONC的实现代码...

    JAVA json 与java类相互转化 所有jar包

    这些库提供了将Java对象转化为JSON字符串以及将JSON字符串反序列化为Java对象的功能。以下是对JSON与Java类相互转化的详细讲解: 1. **Jackson库**: Jackson是Java中非常流行的JSON处理库,由 FasterXML 维护。它...

    java把list集合转化为json所需的jar包

    4. 使用Jackson转化:创建一个`ObjectMapper`实例,然后调用`writeValueAsString()`方法将List集合转化为JSON字符串。 ```java ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper....

    java json 相关的所有jar包

    - JSON解析:将JSON字符串转化为Java对象。 - JSON生成:将Java对象转化为JSON字符串。 - JSON流处理:处理JSON数据流,逐个读取或写入JSON元素。 - JSON映射:根据Java类结构自动生成对应的JSON结构,反之亦然。 - ...

Global site tag (gtag.js) - Google Analytics