讲对象转换成Json格式:
private String makeMaterialJson(String nodeLabel, String columnId) {
TreeNodeVO materialNode = new TreeNodeVO();
materialNode.setId(columnId);
materialNode.setLabel(nodeLabel);
materialNode.setBusinessType("treeTrigger");
materialNode.setOnclick("/project/getMaterials.do?isColumn=1&systemtype=" + nodeLabel + "&project.columnid="+columnId);
materialNode.setHasson(false);
JSONObject jsonObj = JSONObject.fromBean(materialNode);
/*jsonObj="{"nodeimage":"",
"children":"",
"businessType":"treeTrigger",
"label":"ML",
"id":"109",
"hasson":false,
"nodeurl":"",
"expand":false,
"filename":"",
"onclick":"/project/getMaterials.do?isColumn=1&systemtype=ML&project.columnid=109",
"paras":null,
"nodeType":"",
"datasource":""}"
*/
return jsonObj.toString();
}
还有很多其他形势转换json的方法,比如数组等等的. 尽在JSONObject.java
分享到:
相关推荐
JSONObject使用依赖的所有Jar包,一次性下载。1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar
在这个场景中,"JsonObject使用必备6jar包"提供了一组jar文件,这些文件可以帮助你在Java环境中创建和操作JSON对象。以下是对每个jar包的功能和它们如何协同工作的详细解释: 1. **commons-collections-3.2.1.jar**...
- **从字符串解析**:使用 `JSONObject(String)` 构造函数或者 `parseObject()` 方法(如果使用的是扩展库,如Gson或Jackson)将JSON字符串解析为 `JSONObject`。 ```java JSONObject newObj = new JSONObject(json...
包含: commons-beanutils-1.8.0.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar
JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包,本文给大家介绍jsonobject使用方法相关知识,感兴趣的朋友一起学习吧
JSONObject类型的之间的转换操作,有简单的示例代码可以参考
确保项目构建路径中包含这些jar包后,就可以在代码中导入并使用`JSONObject`了。 使用`JSONObject`的基本步骤如下: 1. **创建JSONObject**:可以通过构造函数创建一个空的`JSONObject`,或者从一个字符串或映射...
在你的问题中,你似乎遇到了无法使用JsonObject的问题,这通常是因为缺少了必要的jar包。 首先,你需要确保在你的项目类路径(ClassPath)中包含了Gson库。Gson库的主要jar包是gson-x.x.x.jar,其中x.x.x代表版本号...
在Java编程语言中,`JSONObject` 是一个广泛使用的类,它来自 `org.json` 包,用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在...
"myappservice"可能包含了服务端处理JSON数据的业务逻辑代码,而"demo1"可能是演示如何使用`JSONObject`的一个示例代码。具体实现和功能需要查看源代码才能详细了解。 总的来说,`JSONObject`是Java中处理JSON数据...
根据描述,这里提供的压缩包文件名是"JSONObject需要的jar包",这应该包含了运行Java程序中使用JSONObject所需的依赖。在传统的Java开发环境中,你需要将这个jar包添加到项目的类路径(ClassPath)中,以便编译器和...
在Java开发中,`org.json.JSONObject` 是一个广泛使用的库,它允许开发者处理JSON对象,进行JSON数据的创建、解析和操作。这个库是`org.json`包的一部分,由Morten Kjetland开发并维护,它提供了一个简单且直观的...
这个“jsonobject.zip”压缩包很可能包含了使用JSONObject所需的全部依赖库,确保你能在Java项目中正确地导入和使用JSONObject类。 为了在Java中使用JSONObject,首先你需要了解JSON的基本结构。JSON数据由键值对...
要使用`JSONObject`,你需要在项目中引入对应的jar包。在提供的压缩包文件中,应该包含了这个必要的依赖。通常,这个jar包可能命名为`json.jar`或者`org.json.jar`,它包含了`JSONObject`类以及其他相关的JSON处理类...
使用JsonObject,你可以创建、修改和读取JSON数据。例如: 1. 创建JsonObject: ```java Gson gson = new Gson(); JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("name", "John"); jsonObject...
### net.sf.json.JSONObject对象使用指南 #### 简介与背景 随着互联网技术的发展,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,在现代软件开发中的应用越来越广泛。其简洁性和易读性使其成为...
在实际开发中,熟练掌握`JSONObject`的使用方法能极大地提高开发效率,并确保数据交换的准确性和一致性。在下载`json.jar`后,只需将其导入到项目类路径中,就可以开始使用`JSONObject`提供的功能了。
下面我们将深入探讨`JSONObject`的使用和相关知识点: 1. **创建JSONObject** 创建JSONObject有两种主要方式:通过构造函数或者从JSON字符串解析。例如: ```java JSONObject jsonObject = new JSONObject(); ...
3. **使用JSONObject**:例如,可以使用`new JSONObject()`创建一个空的JSONObject,使用`put()`方法添加键值对,`getString()`、`getInt()`等方法获取数据,`toString()`方法将对象转化为JSON字符串。 4. **Maven...