- 浏览: 102115 次
- 性别:
- 来自: 北京
文章分类
最新评论
json数组格式 [{},{}] 转换
List<LinkedHashMap<String, Object>> list = JacksonUtil.toBean(jsonString, List.class);
取得一个LinkedHashMap
LinkedHashMap<String, Object> map = new LinkedHashMap<String, Object>();
map = list.get(i);
取得map中的内容
map.get("name").toString()
//添加请求参数 post方式传递
HashMap paramMap=new HashMap();
paramMap.put("tag", "8");
...
String jsonString = "";
Http4ResultObject jsonObj = HttpUtils4.getPostResponses(commurl, "UTF-8", paramMap);
if (jsonObj.getStatusCode()==200) {
try {
jsonString = new String(jsonObj.getResult(),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//取得返回内容
Map<Object, Object> mmMap = (Map<Object, Object>)JacksonUtil.toMap(jsonString);
Map<Object, Object> senskyUserMap =(Map<Object, Object>)(mmMap.get("senskyUser"));
result=Integer.parseInt(senskyUserMap.get("userId").toString());
}
return result;
public class JacksonUtil {
public static String toJson(Object obj) {
ObjectMapper mapper = new ObjectMapper();
StringWriter writer = new StringWriter();
try {
mapper.writeValue(writer, obj);
} catch (JsonGenerationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonMappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return writer.toString();
}
public static <T> T toBean(String str, Class<T> c) {
ObjectMapper mapper = new ObjectMapper();
T t = null;
try {
t = mapper.readValue(str, c);
} catch (JsonParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonMappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return t;
}
public static Map<?, ?> toMap(String data) {
Map<?, ?> map = null;
if (data == null) {
return map;
}
ObjectMapper mapper = new ObjectMapper();
try {
map = mapper.readValue(data, Map.class);
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return map;
}
}
发表评论
-
Deployment failure on Tomcat 6.x.
2012-03-06 17:56 858在用MyEclipse6.5做项目时发现这样的问题:Deplo ... -
页面缓存时间设置
2012-02-22 12:45 0http://www.go2pad.com/space-201 ... -
url 中文转码
2012-02-20 11:10 2657我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在 ... -
html meta
2011-12-02 11:16 694meta是用来在HTML文档中模拟HTTP协议的响应头报文。m ... -
css
2011-12-02 10:54 1757一、如何创建 CSS插入样 ... -
JDK&JRE区别
2011-11-28 18:28 732对于java初学者来说,往往不懂区分jdk和jre的区别,实际 ... -
jsp页面不缓存
2011-11-25 09:01 811html <meta http-equiv =& ... -
将双引号(“”) 存入数据库的处理方法
2011-11-15 20:00 839将双引号(“”) 存入数据库的处理方法: 例如 :“恐男症”女 ... -
解决时分秒不能写入Date类型字段中
2011-11-02 18:48 1082CallableStatement cstmt = null; ... -
StringBuffer内容清空效率比较
2011-10-31 18:08 833在开发程序的时候,经常使用StringBuffer来进行字符串 ... -
tl标签常用方法
2011-10-31 17:46 796函数名 函数说明 使用举例 fn:contains 判断 ... -
Test.java
2011-10-21 11:44 651Test.java右键Run as RUN CONFIGUR ... -
myeclipse把maven普通java项目变成web项目的全程操作
2011-10-20 11:47 816http://apps.hi.baidu.com/share/ ... -
用线程调用方法
2011-10-13 16:25 799package nkc.util; import ... -
java 事件
2011-10-10 10:10 7611.创建事件源 EventSource source = ne ... -
LazySingleton 单例模式
2011-10-10 10:00 832public class LazySingleton{ ... -
EventObject类
2011-10-10 09:31 1618开发者经常要基于Observer模式创建事件监听系统(Even ... -
复合优先于继承
2011-09-26 08:33 794继承是代码重用的有力武器,但是它并不是完成这项工作的最佳工具, ... -
超强过滤器彻底解决JSP/SERVLET中文参数GET/POST传递的问题
2011-09-19 13:57 1327query = new String(query.getByt ... -
Quartz Cron Expression
2011-08-16 09:34 792Quartz Cron Expression 原文解释: ...
相关推荐
JSON转换为JAVA对象及日期格式转换处理 -
本文详细介绍了 JSON 转化为 Java 对象的方法,包括使用第三方库和自定义转换器的方式。此外,还通过示例代码展示了具体的实现细节。掌握这些技术,不仅能提高开发效率,还能确保数据交换过程中的准确性和安全性。在...
这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
1. 将Java对象转换为JSON字符串,同样使用`ObjectMapper`: ```java User john = new User(1, "John", "john@example.com"); String johnJson = mapper.writeValueAsString(john); ``` 2. 对于集合类型,如List或...
然后,使用`JSONObject.toBean()`方法将JSON转换为Java对象: ```java MainObject mainObject = (MainObject) JSONObject.toBean(jsonObject, MainObject.class); ``` 这会自动将JSON中的数据填充到对应的Java...
无论是将Java对象数组转换为JSON,还是将JSON转换为Java对象数组,掌握这些转换技巧对于处理Web服务、API请求响应、数据持久化等方面都是非常有帮助的。此外,熟悉各种可用的库及其特性,可以帮助开发者根据项目具体...
除了将JSON转换为Java对象,我们还可以使用`ObjectMapper`将Java对象转换回JSON字符串,这对于前端展示或存储数据非常有用: ```java String json = mapper.writeValueAsString(outerObject); ``` 6. **异常...
Gson是Google提供的一个Java库,可以将Java对象转换为JSON字符串,反之亦然。首先,需要在项目中引入Gson库,然后可以使用以下方法进行转换: 将Java对象转换为JSON字符串: ```java Gson gson = new Gson(); ...
`json-lib` 是一个 Java 库,它提供了将 JSON 格式的数据转换为 Java 对象,以及将 Java 对象转换为 JSON 格式数据的功能。在 Java 开发中,`json-lib` 是一个常用的 JSON 处理工具,尤其适用于需要处理复杂 JSON ...
本资源提供了一个关于如何将复杂JSON转换为Java对象的学习实例,包括源码和可执行的jar包。 一、Jackson库的使用 Jackson是Java中广泛使用的JSON库,它的核心类`com.fasterxml.jackson.databind.ObjectMapper`负责...
1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...
本文将深入探讨如何将JSON字符串转化为Java对象,包括基本类型的转化以及包含List对象的情况。 首先,我们需要引入JSON处理的库。这里推荐使用`json-lib`库,可以通过Maven来添加依赖。在你的`pom.xml`文件中加入...
4. **转换为Java对象**:使用`JSONSerializer.toJava()`方法将`JSONArray`转换为指定类型的Java对象数组。 下面是一个示例代码: ```java import org.json.JSONArray; import net.sf.json.JsonConfig; import ...
可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...
标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
`fromObject`方法将Java对象转换为`JSONObject`,然后调用`toString()`将其转化为JSON字符串。 ### 进阶使用 - **处理嵌套结构**:`JSONObject`也支持嵌套结构,即JSON对象内包含其他JSON对象或数组。可以通过递归...
- Gson的API简洁明了,适合简单的JSON转换需求。 - Jackson提供了更丰富的功能,如模块化、流处理、数据绑定等,对于大数据处理和复杂场景更为适用。 - 在性能方面,Jackson通常优于Gson,特别是在处理大量数据时。 ...
这些库提供了将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象的功能。项目源代码可能会包含如何创建JSON对象、解析JSON字符串、映射到Java对象以及处理JSON数组的例子。 具体到这个"java实现http...
Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON Schema提供了数据验证和文档化的功能。Java Bean是Java编程中的一个概念,它是一类具有特定规则的POJO...
json-lib是一个针对多种Java平台的JSON库,它可以将JSON转换为Java对象,反之亦然。在给定的`json-lib-2.2.2-jdk15.jar`中,我们可以使用`net.sf.json.JSONObject`和`net.sf.json.JSONArray`类来解析和创建JSON对象...