`
NeverGiveUpToChange
  • 浏览: 43940 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[转载]JSONObject.fromObject(map)(JSON与JAVA数据的转换)

 
阅读更多
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。)

上一篇文章中有这么一句,是后台的封装数据。
JSONObject jo = JSONObject.fromObject(map);
常见的java代码转换成json

1. List集合转换成json代码

List list = new ArrayList();

list.add( "first" );

list.add( "second" );

JSONArray jsonArray2 = JSONArray.fromObject( list );

2. Map集合转换成json代码

Map map = new HashMap();

map.put("name", "json");

map.put("bool", Boolean.TRUE);

map.put("int", new Integer(1));

map.put("arr", new String[] { "a", "b" });

map.put("func", "function(i){ return this.arr[i]; }");

JSONObject json = JSONObject.fromObject(map);

3. Bean转换成json代码

JSONObject jsonObject = JSONObject.fromObject(new JsonBean());

4. 数组转换成json代码

boolean[] boolArray = new boolean[] { true, false, true };

JSONArray jsonArray1 = JSONArray.fromObject(boolArray);

5. 一般数据转换成json代码

JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );
分享到:
评论

相关推荐

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

    `net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串之间转换的功能。这篇博客文章"net.sf.json.JSONObject实现Object对象与Json字符串的互转"深入探讨了如何使用`...

    net.sf.json.JSONObject依赖jar

    在这个例子中,我们创建了一个HashMap对象,然后使用`JSONObject.fromObject(map)`将其转换成一个JSONObject。最后,我们通过调用`toString()`方法将JSONObject打印出来,得到的结果将是: ```json {"name":"John",...

    net.sf.json.JSONObject对象使用指南

    可以通过`JSONObject.fromObject(String jsonStr)`或`JSONArray.fromObject(String jsonStr)`方法实现。 - **与Spring框架集成**:在Spring框架中,可以利用`@RequestBody`和`@ResponseBody`注解方便地处理JSON数据...

    net.sf.json.JSONObject相关jar包.zip

    7. **与其他数据类型转换**:JSONObject支持与Java基本类型、集合、Map等之间的转换,提供便利的方法如toMap()、toJSONArray()等。 8. **JSONPath支持**:JSONObject还提供了JSONPath的支持,允许对JSON数据进行...

    net.sf.json.JSONObject 依赖的包

    JSONObject jsonObject = JSONObject.fromObject(map); String jsonString = jsonObject.toString(); ``` 2. **反序列化**:将JSON字符串解析成Java对象。这在接收到JSON数据后,需要将其转换为可操作的Java对象时...

    JSONObject所需要的6大jar包

    例如,描述中的代码`JSONObject jsonObject = JSONObject.fromObject(Map);`就是利用了这个库将Map对象转换为JSONObject。 除了`org.json.jar`,其他可能的jar包可能包括: 1. `Jackson-all-1.x.x.jar`: Jackson是...

    解决net.sf.json.JSONObject

    在处理JSON数据时,我们经常遇到与`net.sf.json.JSONObject`相关的各种问题,包括序列化、反序列化、解析JSON字符串以及操作JSON对象等。这篇内容将详细探讨这些关键知识点。 1. **JSON对象的基本概念** JSON...

    JSONObject相关依赖架包

    在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换...这样,你就可以在代码中调用如`JSONArray.parseArray(String json)`、`JSONObject.fromObject(Object obj)`等方法,轻松地进行JSON操作了。

    net.sf.json.JSONObject依赖库.zip

    此外,`net.sf.json.JSONObject`还支持与Java集合框架的互操作性,可以方便地将JSON对象转换为Java的Map,或者从Map创建JSON对象: ```java Map, Object> map = new HashMap(); map.put("name", "John"); map.put(...

    JSON与JAVA数据的转换

    #### JSON与Java数据转换方法 - **库的选择:** - 在Java中进行JSON与Java数据之间的转换,可以使用多种库,如`Jackson`、`Gson`、`JSON-lib`等。本例中提到的是`JSON-lib`库,它是一个早期较为流行的JSON处理库之...

    net.sf.json.JSONObject所需的jar包

    在Java程序中引入`net.sf.json.JSONObject`的jar包,我们可以直接将Java的Map、ArrayList等数据结构转换为JSON格式的字符串。 例如,如果我们有一个简单的Java对象: ```java public class Person { private ...

    json.jar包

    JSONObject json =JSONObject.fromObject(map); 3. Bean转换成json代码 JSONObject jsonObject =JSONObject.fromObject(new JsonBean()); 4. 数组转换成json代码 boolean[] boolArray = newboolean[] { true, ...

    net.sf.json

    你可以通过构造函数或`fromObject()`方法将Java对象转换为JSONObject,例如: ```java Map, Object> map = new HashMap(); map.put("name", "John"); map.put("age", 30); JSONObject jsonObject = JSONObject....

    java解析json

    JSONObject jsonObject = JSONObject.fromObject(jsonString); map = new HashMap(); for (Iterator iter = jsonObject.keys(); iter.hasNext();) { String key = (String) iter.next(); map.put...

    json转换需要依赖的jar包

    除了`JSONObject.fromObject`,`json-lib`还提供了`JSONArray.fromObject`,用于将Java对象数组或集合转换为`JSONArray`,以及`JSONObject.toBean`和`JSONArray.toList`等方法,支持反向转换,即将JSON数据转化为...

    net.sf.json jar

    - 将Java对象转换为JSON:net.sf.json库提供`JSONObject.fromObject()`方法,可以将Java对象(如Map、ArrayList或自定义对象)转换成JSON字符串。 - 将JSON字符串解析为Java对象:`JSONObject.toBean()`或`...

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

    `JSONObject` 对象提供了多种方法来将 JSON 字符串转换为 Java 对象,例如 `fromObject()` 方法和 `toBean()` 方法。 `fromObject()` 方法可以将 JSON 字符串转换为 `JSONObject` 对象,例如: ```java JSONObject ...

    json2.4 jar包

    JSONObject jsonFromXml = JSONObject.fromObject(XML.parse(xmlString)); ``` 总之,`json2.4 jar包`是一个功能丰富的Java JSON处理库,它简化了JSON在Java应用程序中的操作,无论是用于网络通信、数据存储还是...

    java中对json进行解析(使用net.sf.json).pdf

    4. `JSONArray.fromObject(String jsonString)`:与`JSONObject.fromObject()`类似,但用于将JSON数组字符串转换为`JSONArray`对象。 5. `JSONArray.getJSONArray(int index)`:从`JSONArray`获取指定索引处的`...

Global site tag (gtag.js) - Google Analytics