精华内容
参与话题
问答
  • JSONObject详解

    万次阅读 多人点赞 2018-11-20 12:12:12
    JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 maven...

    JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。

    pom:

     <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.28</version>
            </dependency>

    1.通过原生生成json数据格式。

    JSONObject zhangsan = new JSONObject();
            try {
                //添加
                zhangsan.put("name", "张三");
                zhangsan.put("age", 18.4);
                zhangsan.put("birthday", "1900-20-03");
                zhangsan.put("majar", new String[] {"哈哈","嘿嘿"});
                zhangsan.put("null", null);
                zhangsan.put("house", false);
                System.out.println(zhangsan.toString());
            } catch (JSONException e) {
                e.printStackTrace();
            }

    2.通过hashMap数据结构生成

         HashMap<String, Object> zhangsan = new HashMap<>();
            
            zhangsan.put("name", "张三");
            zhangsan.put("age", 18.4);
            zhangsan.put("birthday", "1900-20-03");
            zhangsan.put("majar", new String[] {"哈哈","嘿嘿"});
            zhangsan.put("null", null);
            zhangsan.put("house", false);
            System.out.println(new JSONObject(zhangsan).toString());

    3.通过实体生成 

            Student student = new Student();
            student.setId(1);
            student.setAge("20");
            student.setName("张三");
            //生成json格式
            System.out.println(JSON.toJSON(student));
            //对象转成string
            String stuString = JSONObject.toJSONString(student);

    4.JSON字符串转换成JSON对象

    String studentString = "{\"id\":1,\"age\":2,\"name\":\"zhang\"}";
    
    //JSON字符串转换成JSON对象
    JSONObject jsonObject1 = JSONObject.parseObject(stuString);
    
    System.out.println(jsonObject1);

    5.list对象转listJson

    ArrayList<Student> studentLsit = new ArrayList<>();
            Student student1 = new Student();
            student1.setId(1);
            student1.setAge("20");
            student1.setName("asdasdasd");
    
            studentLsit.add(student1);
    
            Student student2 = new Student();
            student2.setId(2);
            student2.setAge("20");
            student2.setName("aaaa:;aaa");
    
            studentLsit.add(student2);
    
            //list转json字符串
            String string = JSON.toJSON(studentLsit).toString();
            System.out.println(string);
    
            //json字符串转listJson格式
            JSONArray jsonArray = JSONObject.parseArray(string);
    
            System.out.println(jsonArray);

     

     

    阿里的json很好用,还有一个谷歌Gson也不错。有兴趣的可以看一看

    展开全文
  • JsonObject

    千次下载 热门讨论 2014-06-06 18:57:26
    引用using Xfrog.Net; 用法如: JsonObject newObj = new JsonObject("json字符串"); String errorCode = newObj["error_code"].Value;//获取其中的属性值。
  • JSONObject

    2018-01-12 16:11:19
    文件名称:JSONObject.rar(可用其他解压器解压),内含文件若干(6个)如下 commons-beanutils-1.9.1.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-...
  • JSONObject jo= (JSONObject) JSONObject.toJSON(javaBean); Student stu = (Student)JSONObject.toBean(jo, Student.class);
    JSONObject jo= (JSONObject) JSONObject.toJSON(javaBean); 
    Student stu = JSONObject.parseObject(jo, Student.class);
    JSONObject jo = JSON.parseObject(str);

     

    展开全文
  • JSONObject所必须的jar.官方绿色版

    万次下载 热门讨论 2013-11-05 10:29:43
    JSONObject所必须的jar
  • JSONObject jsonObject = JSONObject.fromObject(result);报错 引用import net.sf.json.JSONObject; <!-- JSONObject对象依赖的jar包 --> <dependency> <groupId>commons-beanutils</...

    JSONObject jsonObject = JSONObject.fromObject(result);报错
    引用import net.sf.json.JSONObject;

     <!-- JSONObject对象依赖的jar包 -->
            <dependency>
                <groupId>commons-beanutils</groupId>
                <artifactId>commons-beanutils</artifactId>
                <version>1.9.3</version>
            </dependency>
    		 <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
                <version>3.2.1</version>
            </dependency>
    		<dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.6</version>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.1</version>
            </dependency>
            <dependency>
                <groupId>net.sf.ezmorph</groupId>
                <artifactId>ezmorph</artifactId>
                <version>1.0.6</version>
            </dependency>
             <dependency>
    			<groupId>net.sf.json-lib</groupId>
    			<artifactId>json-lib</artifactId>
    			<version>2.2.3</version>
    			<classifier>jdk15</classifier><!-- 指定jdk版本 -->
    		</dependency>
    
    展开全文
  • JSONObject 笔记

    2021-01-10 11:08:09
    1、JSONObject 和String 之间的转化 2、JSONObject 和 bean 之间的转化 3、JSONObject 和 list 之间的转化 4、JSONObject 和 array之间的转化 5、复杂json 用JSONObject 转换 @Data @NoArgsConstructor @...

    目录

    1、JSONObject 和String 之间的转化

    2、JSONObject 和 bean  之间的转化

    3、JSONObject 和 list 之间的转化

    4、JSONObject 和 array之间的转化

    5、复杂json 用JSONObject 转换

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public class Employee {
    
        private String name;
        private Integer age;
        private BigDecimal salary;
        private String height;
    }
        public static void main(String[] args) {
    
            List<Employee> employees = Arrays.asList(
    
                    new Employee("张三", 18, new BigDecimal("9999"),"180"),
                    new Employee("李四", 18, new BigDecimal("8888"),"180"),
                    new Employee("翠花", 18, new BigDecimal("7777"),"180")
    
            );
    
            Employee employee = new Employee();
            employee.setAge(18);
            employee.setName("test");
            String s = JSONObject.toJSONString(employee);
            System.out.println("JSONObject 和String 之间的转化>>>" + s);
    
            String str = "{\"age\":18,\"name\":\"test\",\"salary\":20}";
            Employee employee1 = JSONObject.toJavaObject(JSONObject.parseObject(str), Employee.class);
            System.out.println("JSONObject 和 bean  之间的转化>>>" + employee1);
    
            String str1 = JSONObject.toJSONString(employees);
            System.out.println("JSONObject 和 list 之间的转化>>>" + str1);


    展开全文
  • JsonObject JsonArray

    2019-08-13 17:24:09
    try { JSONObject jsonObject = new JSONObject(result); if (null != jsonObject) { ...
  • JSONOBject遍历

    2020-04-01 15:12:30
    private static String getDesc(String jsonStr, String key) { JSONObject jsonObject = JSONObject.parseObject(jsonStr); for (Map.Entry entry : jsonObject.entrySet()) { if (key...
  • 注意JSONObjectJsonObject是否写错,今天写错了折腾了一下午 JsonObject是com.google.gson包下的,JSONObject是org.json包下的。
  • JSONObject对象

    2018-09-13 14:47:12
    JSONObject对象 JSONObject json = new JSONObject();(无序) JSONObject json = new JSONObject(new LinkedHashMap());(排序)
  • JSONObject jsonObject = JSONObject.fromObject(requestJson); 为什么执行出异常呢? requestJson是页面传过来的数据我将他转换成json对象 requestJson = "{"username":"admin","userpwd":"123"}";报错了
  • Android中JSONObjectJsonObject的区别

    千次阅读 2017-09-14 15:16:21
    Android json JSONObject JsonObject
  • JSONObject增加过滤注解

    千次阅读 2016-12-09 22:16:59
    jsonObject
  • java对象转JSONObject

    万次阅读 2018-12-21 14:06:20
    import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; Gson g = new Gson(); Notice notice = g.fromJson(s, Notice.class); //json字符串转java对象 需要的是Gson /*这里需要强转一下 默认是...
  • JSONObject将float转为JSONObject类型 之前有一个需求里有一个问题,就是讲float类型转化为JSONObject类型 当时在网上找了很久,然后查了其他资料,最后结合这边的实际情况将这个问题解决了 //计算偏移率 float ...
  • JsonObject用法

    千次阅读 2018-07-13 15:49:33
    JsonObject用法 由于json是一个轻量级的数据交换格式,所以在安卓开发时多多少少会用到。下面就简单整理一下与其相关的JsonObject 在安卓开发中的基本用法。 目录 用 [TOC]来生成目录: JsonObject用法 ...
  • JAVA核心知识点--使用org.json.JSONObject处理Json数据

    万次阅读 多人点赞 2018-11-12 09:00:37
    构建JSONObject 直接构建 使用Map构建 使用JavaBean构建 解析JSONObject 引入org.json依赖 在 maven 项目中使用 org.json ,需引入依赖: <!-- 引入org.json所需依赖 --> <dependency> &...

空空如也

1 2 3 4 5 ... 20
收藏数 19,464
精华内容 7,785
关键字:

jsonobject