/**
* List集合转换成JSNO
*/
public static void getJsonToList() {
List<String> list = new ArrayList<String>();
list.add("first");
list.add("second");
JSONArray array = JSONArray.fromObject(list);
for (int i = 0; i < array.size(); i++)
{
System.out.println(array.get(i));
}
System.out.println(array);
}
/**
* Map集合转换成JSNO并且遍历JSNO对象
*/
public static void getJsonToMap() {
Map<String, Object> map = new HashMap<String, Object>();
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);
Iterator iter = json.keys();
while(iter.hasNext()) {
String str = (String)iter.next();
Object obj = json.get(str);
if(obj instanceof JSONArray) {
System.out.println(obj.getClass());
JSONArray array = (JSONArray)obj;
for (int i = 0; i < array.size(); i++)
{
System.out.println((String)array.get(i));
}
}
else if(obj instanceof Integer) {
System.out.println(obj.getClass());
System.out.println(((Integer)obj).toString());
}
else if(obj instanceof String) {
System.out.println(obj.getClass());
System.out.println(obj.toString());
}
else if(obj instanceof Boolean) {
System.out.println(obj.getClass());
System.out.println((Boolean)obj);
}
//System.out.println(obj.getClass());
}
System.out.println(json);
}
/**
* Bean转换成json代码
*/
public static void getJsonToBean() {
JavaBean bean = new JavaBean();
bean.setName("张三");
bean.setSex("男");
bean.setAge("20");
JavaBean bean2 = new JavaBean();
bean2.setName("李四");
bean2.setSex("女");
bean2.setAge("25");
JSONObject jsonObject = JSONObject.fromObject(bean);
System.out.println(jsonObject);
}
public static void getJsonToBeans() {
List list = new ArrayList();
JavaBean bean = new JavaBean();
bean.setName("张三");
bean.setSex("男");
bean.setAge("20");
JavaBean bean2 = new JavaBean();
bean2.setName("李四");
bean2.setSex("女");
bean2.setAge("25");
list.add(bean);
list.add(bean2);
JSONArray json = JSONArray.fromObject(list);
for (int i = 0; i < json.size(); i++)
{
JSONObject obj = (JSONObject)json.get(i);
Iterator iter = obj.keys();
while(iter.hasNext()) {
String str = (String)iter.next();
String value = (String)obj.get(str);
System.out.println("str:"+str+"---value:"+value);
}
}
}
/**
* 数组转换成JSON
*/
public static void getJsonToArray() {
boolean[] boolArray = new boolean[] { true, false, true };
JSONArray jsonArray = JSONArray.fromObject(boolArray);
System.out.println(jsonArray);
}
/**
* 一般数据转换成JSNO
*/
public static void getJsonToData() {
JSONArray jsonArray = JSONArray.fromObject("['json','is','easy']" );
System.out.println(jsonArray);
}
/*public static void getJsonInfo() {
String receiveStr = "{'opType':'add','infostr':[{'infoId':'123456'},{'infoId':'000000'}]}";
JSONObject jsonObject = new JSONObject();
}*/
分享到:
相关推荐
JOSN数组转换为Obejct对象,本人已测试通过
本资源提供的"java转换josn格式所需jar包"包含了进行JSON操作所必需的Java库。以下是一些关键的Java JSON处理库和它们的作用: 1. **Jackson**:Jackson是Java最常用的JSON库之一,由 FasterXML 维护。它提供了一个...
本篇将深入探讨JSON的各种转换,包括JSON字符串与Java对象之间的转换,以及如何使用Jackson库进行高效操作。 一、JSON字符串与Java对象的转换 1. JSON字符串转Java对象 当你从服务器获取到JSON数据时,通常需要将...
在提供的"JOSN.sln"和"JOSN.suo"文件中,通常包含了一个Visual Studio解决方案,其中可能有一个名为"JOSN"的项目。这个项目包含了源代码和测试用例,演示了如何在实际项目中使用JSON序列化和反序列化。通过编译并...
var objs = eval("[{ id: 1, name: 'n_1' }, { id: 2, name: 'n_2'}]"); alert(objs[0].id); // 返回 1 在上面的例子中,服务器端返回了一个 JSON 字符串,客户端使用 eval 函数将其转换为一个 JavaScript 对象数组...
2. **转换**:如将JSON数据转换成其他格式,如XML或CSV。 3. **验证**:检查JSON数据是否符合语法规则,如正确使用引号、逗号等。 五、JsonView在开发中的应用 在实际的Web开发中,开发者可以利用JsonView进行以下...
1. **事件监听**:首先,我们需要监听鼠标悬停事件,通常使用JavaScript的`addEventListener`方法绑定到目标元素上,如`mouseover`或`mouseout`事件。 2. **Ajax请求**:当触发鼠标悬停事件时,使用XMLHttpRequest...
### 1. 命名空间引入 首先,我们注意到在代码开头引入了大量的命名空间,这表明此段代码的功能较为复杂,能够处理多种数据类型,如对象、表格等。这些命名空间包括但不限于: - `System`: 提供基本的类和成员,例如...
标题中的"Gson josn GsonFormat"可能是因为拼写错误,应该是"Gson JSON GsonFormat",这里涉及到了三个关键概念:Gson、JSON以及GsonFormat。让我们逐一详细讲解这三个概念。 1. Gson: Gson是Google开发的一个Java...
在.NET框架中,JSON序列化与反序列化是将对象转换为JSON字符串,以及将JSON字符串恢复为等效的对象的过程。这个"Josn序列化与反序列化demo"应该是一个演示如何在Windows Forms应用程序中实现这一功能的例子。 在...
**1. 简要介绍** 在开发过程中,我们经常需要处理 JSON 数据并将其转换为自定义的数据结构。这样做有助于我们更好地管理和操作数据。对于较小的 JSON 对象,我们可以手动创建相应的易语言数据类型,但面对大型或...
1. **Excel2Json.exe.config**:这是应用程序的配置文件,通常包含应用程序运行时的设置,如连接字符串、配置节等。在Excel到JSON转换过程中,它可能包含有关如何处理Excel文件或生成JSON的参数。 2. **Newtonsoft....
1. **对象到JSON字符串的转换**:Gson提供了一种简单的方式,通过`Gson().toJson(object)`方法,可以将任何Java对象转换成JSON格式的字符串。这使得在服务端和客户端之间传递数据时,能够以JSON格式进行数据交换。 ...
C# json格式转换,Json格式字符串与C#对象相互转换,类库和测试demo 写了一个json与C#对象相互装换的类库,直接调用就行,有测试案例,代码注释非常详细 部分方法: /// 将Json字符串解析为C#中的对象 /// Json格式...
1. **解析器(Parser)**:这是一个关键组件,负责读取JSON文本并将其转化为内存中的数据结构。解析器需要处理JSON的各种语法元素,如对象(key-value对)、数组、数值、字符串、布尔值和null,并且需要对JSON语法...
标题 "jQuery+josn+xml小程序源码" 描述的是一个基于jQuery技术,结合JSON和XML数据格式的小程序源代码。这个程序可能用于演示如何在网页应用中获取、处理和展示XML数据,同时利用jQuery库来增强用户体验。接下来,...
1. **Gson的安装与引入** 要使用Gson,首先需要将其添加到项目依赖中。对于传统的Java项目,可以将`gson-2.8.0.jar`文件放入项目的`lib`目录,然后在构建路径中引用它。如果是Maven或Gradle项目,可以通过在pom.xml...
`josn.jar`可能包含了这些库中的一个或多个,使得开发人员能够方便地将JSON字符串转换为Java对象,或者将Java对象转换为JSON字符串。 例如,使用org.json库的`JSONObject`和`JSONArray`类,可以进行如下操作: ```...
例如,使用`org.json`库中的`JSONObject`类可以将JSON字符串转换为Java Map对象,`JSONArray`则可以转换为List。 ```java import org.json.JSONObject; import org.json.JSONArray; String jsonString = "{\"name\...
在Java开发中,将数据转换为JSON(JavaScript Object Notation)格式的字符串是常见的操作,因为JSON作为一种轻量级的数据交换格式,广泛应用于前后端数据交互。为了在Java中实现这个功能,通常需要引入第三方库,如...