`
lgtq1983
  • 浏览: 101196 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Josn转换1

 
阅读更多
  /**
     * 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对象

    JOSN数组转换为Obejct对象,本人已测试通过

    java转换josn格式所需jar包

    本资源提供的"java转换josn格式所需jar包"包含了进行JSON操作所必需的Java库。以下是一些关键的Java JSON处理库和它们的作用: 1. **Jackson**:Jackson是Java最常用的JSON库之一,由 FasterXML 维护。它提供了一个...

    josn 各种转换

    本篇将深入探讨JSON的各种转换,包括JSON字符串与Java对象之间的转换,以及如何使用Jackson库进行高效操作。 一、JSON字符串与Java对象的转换 1. JSON字符串转Java对象 当你从服务器获取到JSON数据时,通常需要将...

    通用的josn字符串转换为对象和对象转换为字符串的c#源码

    在提供的"JOSN.sln"和"JOSN.suo"文件中,通常包含了一个Visual Studio解决方案,其中可能有一个名为"JOSN"的项目。这个项目包含了源代码和测试用例,演示了如何在实际项目中使用JSON序列化和反序列化。通过编译并...

    ajax 中josn和xml

    var objs = eval("[{ id: 1, name: 'n_1' }, { id: 2, name: 'n_2'}]"); alert(objs[0].id); // 返回 1 在上面的例子中,服务器端返回了一个 JSON 字符串,客户端使用 eval 函数将其转换为一个 JavaScript 对象数组...

    JsonView 本地转化工具

    2. **转换**:如将JSON数据转换成其他格式,如XML或CSV。 3. **验证**:检查JSON数据是否符合语法规则,如正确使用引号、逗号等。 五、JsonView在开发中的应用 在实际的Web开发中,开发者可以利用JsonView进行以下...

    鼠标显示层ajax调josn

    1. **事件监听**:首先,我们需要监听鼠标悬停事件,通常使用JavaScript的`addEventListener`方法绑定到目标元素上,如`mouseover`或`mouseout`事件。 2. **Ajax请求**:当触发鼠标悬停事件时,使用XMLHttpRequest...

    c#下的josn生成代码

    ### 1. 命名空间引入 首先,我们注意到在代码开头引入了大量的命名空间,这表明此段代码的功能较为复杂,能够处理多种数据类型,如对象、表格等。这些命名空间包括但不限于: - `System`: 提供基本的类和成员,例如...

    Gson josn GsonFormat

    标题中的"Gson josn GsonFormat"可能是因为拼写错误,应该是"Gson JSON GsonFormat",这里涉及到了三个关键概念:Gson、JSON以及GsonFormat。让我们逐一详细讲解这三个概念。 1. Gson: Gson是Google开发的一个Java...

    Josn序列化与反序列化demo

    在.NET框架中,JSON序列化与反序列化是将对象转换为JSON字符串,以及将JSON字符串恢复为等效的对象的过程。这个"Josn序列化与反序列化demo"应该是一个演示如何在Windows Forms应用程序中实现这一功能的例子。 在...

    json一键转换为易语言自定义数据类型1

    **1. 简要介绍** 在开发过程中,我们经常需要处理 JSON 数据并将其转换为自定义的数据结构。这样做有助于我们更好地管理和操作数据。对于较小的 JSON 对象,我们可以手动创建相应的易语言数据类型,但面对大型或...

    excel和json相互转换

    1. **Excel2Json.exe.config**:这是应用程序的配置文件,通常包含应用程序运行时的设置,如连接字符串、配置节等。在Excel到JSON转换过程中,它可能包含有关如何处理Excel文件或生成JSON的参数。 2. **Newtonsoft....

    josn解析gson-1.7.jar

    1. **对象到JSON字符串的转换**:Gson提供了一种简单的方式,通过`Gson().toJson(object)`方法,可以将任何Java对象转换成JSON格式的字符串。这使得在服务端和客户端之间传递数据时,能够以JSON格式进行数据交换。 ...

    C# json格式解析,Json格式字符串与C#对象相互转换,类库+使用案例,注释详细

    C# json格式转换,Json格式字符串与C#对象相互转换,类库和测试demo 写了一个json与C#对象相互装换的类库,直接调用就行,有测试案例,代码注释非常详细 部分方法: /// 将Json字符串解析为C#中的对象 /// Json格式...

    Symbian版josn解析库

    1. **解析器(Parser)**:这是一个关键组件,负责读取JSON文本并将其转化为内存中的数据结构。解析器需要处理JSON的各种语法元素,如对象(key-value对)、数组、数值、字符串、布尔值和null,并且需要对JSON语法...

    jQuery+josn+xml小程序源码

    标题 "jQuery+josn+xml小程序源码" 描述的是一个基于jQuery技术,结合JSON和XML数据格式的小程序源代码。这个程序可能用于演示如何在网页应用中获取、处理和展示XML数据,同时利用jQuery库来增强用户体验。接下来,...

    list转换为josn文件,工具gson的架包:gson-2.8.0.jar

    1. **Gson的安装与引入** 要使用Gson,首先需要将其添加到项目依赖中。对于传统的Java项目,可以将`gson-2.8.0.jar`文件放入项目的`lib`目录,然后在构建路径中引用它。如果是Maven或Gradle项目,可以通过在pom.xml...

    josn jar包

    `josn.jar`可能包含了这些库中的一个或多个,使得开发人员能够方便地将JSON字符串转换为Java对象,或者将Java对象转换为JSON字符串。 例如,使用org.json库的`JSONObject`和`JSONArray`类,可以进行如下操作: ```...

    josn.jar

    例如,使用`org.json`库中的`JSONObject`类可以将JSON字符串转换为Java Map对象,`JSONArray`则可以转换为List。 ```java import org.json.JSONObject; import org.json.JSONArray; String jsonString = "{\"name\...

    java里转josn字符串所用的jar包.zip

    在Java开发中,将数据转换为JSON(JavaScript Object Notation)格式的字符串是常见的操作,因为JSON作为一种轻量级的数据交换格式,广泛应用于前后端数据交互。为了在Java中实现这个功能,通常需要引入第三方库,如...

Global site tag (gtag.js) - Google Analytics