精华内容
下载资源
问答
  • 主要用于将java对象转换为json对象字符串,或字符串数组。
  • 1. 首先是Java对象转Json字符串.需要jar包.五个.分别如下:commons-beanutils-1.8.3.jarcommons-collections-3.2.1.jarcommons-lang-2.6.jarcommons-logging-1.1.1.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jar先定义...

    1.     首先是Java对象转Json字符串.需要jar包.五个.分别如下:

    commons-beanutils-1.8.3.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-2.4-jdk15.jar

    先定义一个普通JavaBean对象:

    package com.jin.entity;
    import java.io.Serializable;
    public class Customer implements Serializable {
    /**

    */
    private static final long serialVersionUID = -872792784814226188L;
    private String name;
    private Integer age;
    public Customer() {
    super();
    }
    public Customer(String name, Integer age) {
    super();
    this.name = name;
    this.age = age;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public Integer getAge() {
    return age;
    }
    public void setAge(Integer age) {
    this.age = age;
    }
    @Override
    public String toString() {
    return "Customer [name=" + name + ", age=" + age + "]";
    }
    }


    测试类:

    package com.jin.json;


    import com.jin.entity.Customer;


    import net.sf.json.JSONObject;


    public class JsonTest1 {
    public static void main(String[] args) {

    Customer custoemr = new Customer("张三",23); //创建一个人对象
    JSONObject fromObject = JSONObject.fromObject(custoemr);
    String string = fromObject.toString();
    System.out.println(string);

    //打印结果为: {"age":23,"name":"张三"}


    }
    }

    2.    Json字符串转换为Java对象.

    package com.jin.json;


    import com.jin.entity.Customer;


    import net.sf.json.JSONObject;


    public class JsonTest1 {
    public static void main(String[] args) {




    String json = "{name:'呵呵',age:24}"; //定义一个json格式的字符串.

    JSONObject jsonObject = JSONObject.fromObject(json);

    Customer c = (Customer) JSONObject.toBean(jsonObject, Customer.class);

    System.out.println(c);
    /*
    * 打印结果为:Customer [name=呵呵, age=24]

    */

    }
    }


    展开全文
  • java对象转换为JSON字符串

    千次阅读 2017-08-26 23:26:30
    JackSon将java对象转换为JSON字符串 JackSon可以将java对象转换为JSON字符串,步骤如下: 1.导入JackSon 的jar包 2.创建ObjectMapper对象 3.使用ObjectMapper对象的writeValueAsString()方法将java对象...

    JackSon将java对象转换为JSON字符串

    JackSon可以将java对象转换为JSON字符串,步骤如下:

    1.导入JackSon 的jar包

    2.创建ObjectMapper对象

    3.使用ObjectMapper对象的writeValueAsString()方法将java对象转换为JSON对象

    这里有个例子:

    复制代码
    public class Fruit {
        private String name;
        private String id;
        public Customet(String name, String id) {
            super();
            this.name = name;
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        //@JsonIgnore
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getDate(){
            return "2017-04-09";
        }
        public static void main(String[] args) throws JsonProcessingException {
            ObjectMapper mapper = new ObjectMapper();
            Fruit fruit= new Fruit("HaMiGua", "1001");
            String mapJakcson = mapper.writeValueAsString(fruit);
            System.out.println(mapJakcson);
        }
    }
    复制代码

    通过输出到控制台显示如下JSON字符串

    {"name":"HaMiGua","id":"1001","date":"2017-04-09"}

    注意:JackSon是通过getter方法确定JSON对象属性的,比如说上面的getDate()方法,如果改成getFruitDate(),则控制台显示的JSON字符串中的date变为fruitdate;同时这里有一个注解@JsonIgnore,当在一个getter()方法前加上此注解,则JSON字符串会忽略此属性。



    一.Json对象与Json字符串的转化

    1.jQuery插件支持的转换方式

      $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

     

    2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

      JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;

    var a={"name":"tom","sex":"男","age":"24"}; 
    var b='{"name":"Mike","sex":"女","age":"29"}'; 
    var aToStr=JSON.stringify(a); 
    var bToObj=JSON.parse(b); 
    alert(typeof(aToStr));  //string 
    alert(typeof(bToObj));//object

     

    3.Javascript支持的转换方式: 
    eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 
    注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

    4.JSON官方的转换方式: 
    http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 
    可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

     

    二、JSON 字符串 与 java 对象的转换

    1. 把java 对象列表转换为json对象数组,并转为字符串

        JSONArray array = JSONArray.fromObject(list);
        String jsonstr = array.toString();

     

    2. 把java对象转换成json对象,并转化为字符串

      JSONObject object = JSONObject.fromObject(user);
      Log4jInit.ysulogger.debug(object.toString());

     

    3.把JSON字符串转换为JAVA 对象数组
      JSONArray json = JSONArray.fromObject(userStr);//userStr是json字符串
      List<User> users= (List<User>)JSONArray.toCollection(json, User.class);


    4.把JSON字符串转换为JAVA 对象

     

      JSONObject jsonobject = JSONObject.fromObject(jsonStr);
      User user= (User)JSONObject.toBean(object,User.class);


    展开全文
  • ajax json java 用法 json 将List、Object转换为Json格式字符串
  • JackSon将java对象转换为JSON字符串

    千次阅读 2019-04-08 14:17:19
    JackSon可以将java对象转换为JSON字符串,步骤如下: 1.导入JackSon 的jar包 2.创建ObjectMapper对象 3.使用ObjectMapper对象的writeValueAsString()方法将java对象转换为JSON对象 这里有个例子: public class Fr.....

    转自https://www.cnblogs.com/hamihua/p/6684166.html

    JackSon可以将java对象转换为JSON字符串,步骤如下:
    1.导入JackSon 的jar包
    2.创建ObjectMapper对象
    3.使用ObjectMapper对象的writeValueAsString()方法将java对象转换为JSON对象
    这里有个例子:
    public class Fruit {
    private String name;
    private String id;
    public Customet(String name, String id) {
    super();
    this.name = name;
    this.id = id;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    //@JsonIgnore
    public String getId() {
    return id;
    }
    public void setId(String id) {
    this.id = id;
    }
    public String getDate(){
    return “2017-04-09”;
    }
    public static void main(String[] args) throws JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();
    Fruit fruit= new Fruit(“HaMiGua”, “1001”);
    String mapJakcson = mapper.writeValueAsString(fruit);
    System.out.println(mapJakcson);
    }
    }
    通过输出到控制台显示如下JSON字符串

    {“name”:“HaMiGua”,“id”:“1001”,“date”:“2017-04-09”}

    注意:JackSon是通过getter方法确定JSON对象属性的,比如说上面的getDate()方法,如果改成getFruitDate(),则控制台显示的JSON字符串中的date变为fruitdate;同时这里有一个注解@JsonIgnore,当在一个getter()方法前加上此注解,则JSON字符串会忽略此属性。

    展开全文
  • Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 java对象或者list转换为json字符串
  • java对象转换为Json格式字符串

    千次阅读 2013-12-27 14:43:31
    在做WEB开发时,我们经常需要将java对象转换为json字符串进行传递。 要做这样的转换,我们首先要有jackson-all-1.7.6.jar这样的jar包。 下面给出一个示例: java对象: public class People { private String name...

    在做WEB开发时,我们经常需要将java对象转换为json字符串进行传递。

    要做这样的转换,我们首先要有jackson-all-1.7.6.jar这样的jar包。

    下面给出一个示例:

    java对象:

    public class People {	
    	private String name;
    	private String sex;
    	private Integer age;
    	private String job;
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getSex() {
    		return sex;
    	}
    	public void setSex(String sex) {
    		this.sex = sex;
    	}
    	public Integer getAge() {
    		return age;
    	}
    	public void setAge(Integer age) {
    		this.age = age;
    	}
    	public String getJob() {
    		return job;
    	}
    	public void setJob(String job) {
    		this.job = job;
    	}
    }

    然后我们用ObjectMapper对象的writeValueAsString()方法进行转换:

    public static void main(String[] args) throws Exception {
    		People people=new People();
    		people.setName("阿三");
    		people.setSex("男");
    		people.setAge(23);
    		people.setJob("程序猿");		
    		ObjectMapper objm = new ObjectMapper();
    		String json=objm.writeValueAsString(people);
    		System.out.println(json);	
    	}
    最终输出结果如下:

    {"name":"阿三","sex":"男","age":23,"job":"程序猿"}

    希望能对大家有帮助。

    展开全文
  • 日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换 1、json格式的字符串数组转list String json = "['北京','天津','杭州']";//"[\"北京\",\"天津\",\...
  • Java语言将JSON字符串转换为Map

    万次阅读 2019-08-20 15:23:08
    本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下: package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** ...
  • 如何将Java对象转换为JSON字符串

    千次阅读 2020-06-14 23:39:24
    尽管您可能是Java向导,但JSON是另一种动物。 无论如何,这篇博客文章解释了完成工作所需的一切。 Java对象是数据和处理可用数据的过程的组合 。 对象既有状态又有行为 。 在Java中,使用关键字“ new”创建...
  • java中转json字符串Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON。 这是在Java中测试和学习解析JSON字符串的最...
  • 主要介绍了Java实现Json字符串与Object对象相互转换的方式,结合实例形式总结分析了java基于Json-Lib、Org.Json、Jackson、Gson、FastJson五种方式转换json类型相关操作技巧,需要的朋友可以参考下
  • jackson将java对象转换为json字符串

    万次阅读 2015-02-01 14:18:49
    Jackson可以轻松的将Java对象转换json对象和xml文档,同样也可以将json、xml转换Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度...
  • java中JSON将对象转换JSON字符串输出实例
  • 主要介绍了JSON的String字符串Java的List列表对象的相互转换,如果在浏览器端JSON是list则转为string结构来处理,需要的朋友可以参考下
  • json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var data = '{ "...
  • javajson字符串java对象的转换

    千次阅读 2020-11-02 16:23:09
    1、Java与前台的交互2、解析JSON的第三方工具3、JSON数据和Java对象的相互转换Java对象转换JSON字符串JSON字符串转为Java对象 1、Java与前台的交互 作为后台,Java不仅需要接收前台传递过来的数据,还需要...
  • 1,json格式的字符串 [code="java"]public class Demo { 5. public static void main(String[] args) throws Exception { 6. String str = "{\"a\":\"b\", \"c\"...
  • Spring boot引入JSON、JSON字符串JAVA对象的转换 开发工具:IDEA 创建springboot项目,引入以下依赖包: &lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &...
  • json对象与字符串之间相互转换工具类,及相应应用案例
  • JSON.toJson(str).toString()假如key和value都是整数的时候,先转换成jsonObject对象,再转换json字符串
  • Javajson和jsonarray字符串的解析

    千次阅读 2018-09-11 17:10:11
    1.举个简单 json 字符串例子 String jsonStr = "{" + "\"list\":[\"第一条数据\",\"第二条数据\"]," + "\"data\":[{\"url\"
  • * 将java对象转换json字符串 * * @param bean * @return */ public static String beanToJson(Object bean) { Gson gson = new Gson(); String jsonStr = gson.toJson(bean); System.out.println(jso
  • 下面小编就大家带来一篇JavaJson字符串直接转换为对象的方法(包括多层List集合)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 引用了阿里巴巴的架包: ... Shop shop = JSON.parseObject...//json字符串转对象 jsonStr=JSON.toJSONString(shop);//对象转字符串 运行结果如下:   注意: 在第一次字符串转对象时,我前台传入未传product...
  • Gson把Java POJO和Json数据字符串之间相互转换例如: POJO pojo = new POJO(); pojo.name = "zhangphil"; pojo.id = 1; pojo.strings = new ArrayList&lt;&gt;(); pojo.setBlog("zhang...
  • 主要介绍了java的Jackson将json字符串转换成泛型List ,这里整理了详细的代码,有需要的小伙伴可以参考下。
  • 本篇文章主要介绍了java生成json字符串的方法,包括map对象转换成json对象,list转换成json,json转换成list和map,有兴趣的可以了解一下。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,206
精华内容 42,482
关键字:

java转换json为查询字符串

java 订阅