公司使用 json-lib-2.2.3.jar 包来处理 JSON 数据
基本使用分为 JSONObject 和 JSONArray 两种类型的变量。
JSONObject jsonObject = JSONObject.fromObject(strJson);
JSONArray jsonArray = JSONArray.fromObject(jsonObject.get("result"));
使用 getInt() ........获得数据
for (int i = 0, len = clubArray.size(); i < len; i++) {
BusinessCircleVO vo = new BusinessCircleVO();
JSONObject jsonClub = clubArray.getJSONObject(i);
int id = Integer.valueOf(jsonClub.get("id").toString());
System.out.print("--->"+id+"<-------");
vo.setId(id);
vo.setName(jsonClub.get("name").toString()); //商会名称
//vo.setAdmin(jsonClub.get("name").toString()); //管理员
vo.setProvinceName(jsonClub.get("areaName1").toString()=="null"?"":jsonClub.get("areaName1").toString() + ""); //省
vo.setCityName(jsonClub.get("areaName2").toString()=="null"?"":jsonClub.get("areaName2").toString() + ""); //市
vo.setTempid(jsonClub.get("timeCreatedShow").toString()); //创建时间
vo.setCreatorName(jsonClub.get("creatorName").toString()); //创建者
list.add(vo);
}
还有一种可以把 java 任意对象转换成 Json 字符串的 工具类 jackson 工具类
详情见 :
http://www.iteye.com/topic/561368
分享到:
相关推荐
4. JSON对象转换为Map: ```java String jsonObject = "{\"users\":[{\"id\":1,\"name\":\"John\"},{\"id\":2,\"name\":\"Jane\"}],\"company\":\"XYZ\"}"; Map, Object> map = mapper.readValue(jsonObject, new ...
可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...
在将Java对象转换为JSON时,如果对象是JavaBean,这个库可以帮助快速获取和设置属性值。 6. **xom-1.2.jar.zip**:XOM是一个XML对象模型库,主要用于XML处理。虽然主要针对XML,但有时在处理JSON数据时,可能需要与...
例如,可以使用`org.json.JSONObject`的`fromObject()`方法将Java对象转换为JSON表示,反之,使用`toString()`方法将JSONObject转换回字符串。 2. **JSON数组与Java集合的互换** - JSON包还提供`JSONArray`类,...
它同样支持将JSON格式的字符串或JSON对象转换回Java对象。该库依赖于一些其他开源库来提供其功能,包括commons-lang、commons-beanutils、commons-collections、commons-logging和ezmorph等。 在使用json-lib进行...
在标题中提到的“java中json格式转化所需jar包”,可能指的是Jackson库的相关jar包,例如`jackson-databind.jar`,这个包包含了基本的JSON绑定功能,允许我们将Java对象序列化为JSON和反序列化回Java对象。...
例如,解析JSON文件,创建JSON对象,序列化和反序列化Java对象,甚至进行复杂的JSON查询和转换。在实际项目中,选择哪个库通常取决于项目的具体需求,如性能、易用性、功能丰富程度等因素。这些库都有详细的文档和...
Gson是Google提供的一个Java库,可以将Java对象转换为JSON字符串,反之亦然。首先,需要在项目中引入Gson库,然后可以使用以下方法进行转换: 将Java对象转换为JSON字符串: ```java Gson gson = new Gson(); ...
例如,如果`InnerObject`还包含另一个嵌套的JSON对象,只需在Java类中添加相应的字段并定义相应的getter和setter即可。`ObjectMapper`会根据JSON结构解析并填充Java对象。 5. **反向操作:Java对象转JSON** 除了将...
在处理JSON时,BeanUtils可以帮助将JSON对象映射到JavaBean实例,反之亦然。这种映射能力对于数据绑定和对象序列化非常有用。 3. **commons-collections**:Apache Commons Collections是另一个强大的Java集合框架...
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
- Gson是一个轻量级的Java库,可以轻松地将Java对象转换为JSON格式,并将JSON字符串反序列化为Java对象。 2. **使用Jackson库**: - Jackson是一个非常强大的Java库,用于处理JSON数据。它支持流式API,可以高效...
标题提及的“json封装的jar包”通常是指包含有处理JSON的Java库,这类库可以帮助开发者方便地在Java程序中进行JSON对象的创建、解析、序列化和反序列化。描述中提到有6个常用的类或方法,这可能指的是这个jar包内...
例如,你可以使用JSONObject将Java对象转换成JSON格式,或者用JSONArray存储和操作一系列JSON对象。 2. **net**: 这个模块提供网络相关的功能,比如通过HTTP或HTTPS与JSON服务进行交互。它可以帮助你发送JSON请求并...
转化完成后,Map中的键是JSON对象的属性名,值对应属性的值。如果JSON包含嵌套的对象或数组,它们会被转换为`Map`或`List`。 对于Map取值,你可以使用`get`方法: ```java String key = "exampleKey"; Object ...
下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码示例。 ### Java对象数组转JSON 首先,我们来看如何将一个Java对象数组转换成JSON...
这个库提供了一系列的类和方法,用于解析、生成和操作JSON对象。例如,`JSONObject`用于创建和操作JSON对象,`JSONArray`处理JSON数组,`JSONStringer`帮助构建JSON字符串,以及`JSONException`用于处理可能出现的...
通过以上步骤,我们可以高效地将多层集合嵌套的JSON数据转换为Java对象,方便在Java程序中进行处理和操作。这种方法在实际开发中非常常见,特别是在处理来自Web服务、API接口或其他系统的JSON数据时。熟练掌握JSON...
`fromObject`方法将Java对象转换为`JSONObject`,然后调用`toString()`将其转化为JSON字符串。 ### 进阶使用 - **处理嵌套结构**:`JSONObject`也支持嵌套结构,即JSON对象内包含其他JSON对象或数组。可以通过递归...