`
starbhhc
  • 浏览: 655254 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

json和java转换

    博客分类:
  • java
 
阅读更多

public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {

JSONObject json = new JSONObject();

json.put("id","1");

json.put("name","张三");

json.put("address","陕西西安市");

json.put("sex","男神");

json.put("age","1");

 

//fromObject将Java对象转换成json字符串,

//toBean将json对象转换成Java对象;

 

//将json转为为bean

System.out.println("=======将json转为为bean===========");

People people = (People) JSONObject.toBean(json, People.class);

System.out.println(people.getAddress());

 

 

//获取json,然后依次添加bean中

System.out.println("=======获取json,然后依次添加bean中===========");

JSONArray jsonArray = JSONArray.fromObject(json);

for(int i=0;i<jsonArray.size(); i++){

JSONObject jsonJ=jsonArray.getJSONObject(i);

jsonJ.getInt("id");

jsonJ.getString("name");

jsonJ.getString("address");

System.out.println(jsonJ.getString("address"));

}

 

 

//然后把bean转换为json传给前台

System.out.println("=======然后把bean转换为json传给前台===========");

People p1=new People();

p1.setId("1");

p1.setName("张岱年");

p1.setAddress("1");

p1.setSex("男");

p1.setAge(0);

 

JSONObject.fromObject(p1).toString();

//JSONArray.fromObject(p1).toString();

System.out.println(JSONObject.fromObject(p1).toString());

System.out.println(JSONArray.fromObject(p1).toString());

System.out.println(JSONSerializer.toJSON(p1).toString());

 

//转换 List集合到JSON

//如果你是转换List集合,一定得用JSONArray或是JSONSrializer提供的序列化方法。

//如果你用JSONObject.fromObject方法转换List会出现异常,

//通常使用JSONSrializer这个JSON序列化的方法,它会自动识别你传递的对象的类型,然后转换成相应的JSON字符串。

System.out.println("转换 List集合到JSON");

List<People> stu = new ArrayList<People>();

stu.add(p1);

JSONArray.fromObject(p1).toString();

//System.out.println(JSONObject.fromObject(p1).toString());

System.out.println(JSONArray.fromObject(p1).toString());

 

 

//将Map集合转换成JSON对象

System.out.println("将Map集合转换成JSON对象");

Map<String, Object> map = new HashMap<String, Object>();

 map.put("p", p1);

 map.put("int", new Integer(1));

 map.put("arr", new String[] { "a", "b" });

 map.put("func", "function(i){return this.arr[i]; }");

 JSONObject.fromObject(map).toString();

 JSONArray.fromObject(map).toString();

 JSONSerializer.toJSON(map).toString();

 System.out.println(JSONObject.fromObject(map).toString());

 System.out.println(JSONArray.fromObject(map).toString());

 System.out.println(JSONSerializer.toJSON(map).toString());

 

 

 //将更多类型转换成JSON

 System.out.println("将更多类型转换成JSON");

 String[] sa = {"a", "b", "c"};

 JSONArray.fromObject(sa).toString();

 JSONSerializer.toJSON(sa).toString();

 System.out.println(JSONArray.fromObject(sa).toString());

 System.out.println(JSONSerializer.toJSON(sa).toString());

}

分享到:
评论

相关推荐

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    JAVA-JSON工具转换类

    总的来说,`JAVA-JSON工具转换类`这个主题涵盖了JSON数据处理的核心部分,包括JSON的序列化和反序列化,以及数据类型的转换。通过`json-lib`和`ezmorph`这两个库,开发者可以轻松地在Java程序中处理JSON数据,而`...

    Json与java对象之间相互转换源码

    在Java中,我们经常需要将JSON字符串与Java对象进行相互转换,以便于数据的传输和处理。本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们...

    JSON与Java互相转换Demo(Eclipse)

    在Java中,我们常常需要将JSON字符串与Java对象之间进行转换,以便于数据的传输和处理。本示例提供了在Eclipse环境下实现JSON与Java对象互转的代码演示。 首先,我们要了解两个关键的Java库:org.json和...

    批量转换json到java类工具

    将json转换为javebean的工具,封装jsonschema2pojo,用户可以修改配置文件json2Beans.json,然后运行Json2JavaBean2.bat直接生成对应类。 能够批量转换json为bean,直接拷贝到项目中使用。 提醒: 需要提前安装java...

    java XML 和json 转换工具类

    java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和...

    java实现Xml与json之间的相互转换操作示例

    由于后端和前端使用的数据格式可能不同,这时候就需要实现数据格式的转换,尤其是在使用Java作为后端开发语言时,如何将Java对象转换为xml和json,以及如何将xml和json转换为Java对象,是经常需要处理的问题。...

    json格式转换为java实体类,idea导入即可

    在Java开发中,我们经常需要将JSON字符串转换为Java实体类,以便于操作和处理这些数据。 本资源提供了一种方便快捷的方法,通过IDEA(IntelliJ IDEA)工具,可以直接将JSON格式的数据转换为对应的Java实体类。IDEA...

    JSON_java转换包

    总结,`JSON_java转换包`主要涵盖了使用`org.json`库进行JSON和Java对象间转换的基本操作,包括创建JSONObject和JSONArray,以及它们与Java对象之间的相互转换。在开发过程中,理解这些基本概念和操作,能够帮助我们...

    Java bean转换为Json Schema

    Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON Schema提供了数据验证和文档化的功能。Java Bean是Java编程中的一个概念,它是一类具有特定规则的POJO...

    JSON与JAVA数据的相互转换

    在提供的代码片段中,可以看到两个主要的方法:`jsonToJava`和`jsonToJavas`,它们分别用于将JSON字符串转换为单个Java对象和Java集合对象。 1. `jsonToJava`方法: 这个方法接收一个包含JSON对象的字符串,并将其...

    java的xml和json相互转换工具类,亲测直接用

    本篇文章将详细介绍Java中如何实现XML和JSON的相互转换,并提供一个名为`XmlToJson.java`的工具类作为参考。 首先,XML是一种结构化的数据表示方式,它以树形结构存储数据,易于人类阅读和编写,同时也易于机器解析...

    JSON与JAVA数据的转换

    JSON(JavaScript Object ...总之,理解并掌握Java与JSON之间的转换是Java开发者必备的技能,这有助于更好地进行数据交互和处理。通过选择合适的库,并熟悉其API,可以在项目中高效地实现JSON的序列化和反序列化。

    json 与java之间数据的转换

    通过使用Jackson库,我们可以方便地在JSON和Java对象之间进行转换,无论是简单的数据类型还是复杂的对象结构。在实际项目中,根据需求选择适合的JSON库,并熟练掌握其用法,能够提高开发效率,使数据处理更为便捷。

    Java组装json和java解析json数组

    附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据

    java实现http请求以及解析json与java对象转换 项目源代码实例

    这些库提供了将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象的功能。项目源代码可能会包含如何创建JSON对象、解析JSON字符串、映射到Java对象以及处理JSON数组的例子。 具体到这个"java实现http...

    java list 转换为json数据

    java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java ...

    java-对象数组转换为json

    下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码示例。 ### Java对象数组转JSON 首先,我们来看如何将一个Java对象数组转换成JSON...

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON与java对象转换的工具包

    在Java开发中,我们经常需要将JSON字符串转换为Java对象,或者将Java对象转换为JSON字符串,以便进行数据交互。这个"JSON与java对象转换的工具包"正是为了这个目的而设计的。 此工具包提供了方便快捷的方法,可以将...

Global site tag (gtag.js) - Google Analytics