java数据与json数据间的相互转换

java数据格式:

class Test{

private String name;

private String sex;

private String brith;

}

json数据格式:

{"name":"keke","sex":"male","brith":"0301"}

一、Java数据转换为json数据:

1、对象转换

Test test = new Test();

test.setName("keke");

test.setSex("male");

test.setBrith("0301");

JSONObject json = JSONObject.fromObject(test);//将java对象转换为json对象

String strText = json.toString();//将json对象转换为字符串

2、直接转换

JSONObject opMsg = new JSONObject();

opMsg.put("name", "keke");

opMsg.put("sex", "male");

opMsg.put("brith", "0301");

String strText = opMsg.toString();

二、json数据转换为Java

1、单独设置

SONObject jsonObject = JSONObject.fromObject(strText);

Test test = new Test();

test.setName( jsonObject.getString("name"));

test.setSex(jsonObject.getString("sex"));

test.setBrith(jsonObject.getInt("age"));

2、直接转换

JSONObject obj = new JSONObject().fromObject(strText);//将json字符串转换为json对象

Test test = (Test)JSONObject.toBean(obj,Test.class);//将建json对象转换为Test对象

工程中所需的jar包 http://pan.baidu.com/share/link?shareid=398380&uk=3457081238

参考博文 http://blog.csdn.net/gchb9527/article/details/8688279

时间: 2024-08-26 15:40:46

java数据与json数据间的相互转换的相关文章

java对象与json对象间的相互转换

1.解析json字符串 将json字符串转换为json对象,然后再解析json对象:. JSONObjectjsonObject = JSONObject.fromObject(jsonStr); 根据json中的键得到它的值 Stringname = jsonObject.getString("name"); int age = jsonObject.getInt("age"); 2.将json字符串转换为java对象 同样先将json字符串转换为json对象,再

Java解析(读取)Json数据

以前看过书上说,XML是web service间传输信息的标准格式吧,就看了看XML.最近在做个网站,又说是有了JSON,第一回听说就看了看,总结总结一下. 1.JSON介绍 JSON比XML简单,主要体现在传输相同信息的情况下,文件的大小不同. JSON只用于传输信息,XML还可以用于配置文件的使用. JSON中的符号主要有: " , [ {: 2.JSON中的数组和对象 2.1数组(JSONArray) 数组用一对[],表示存放的是一般的数组数据. 如:["11",&qu

JAVA中,JSON MAP LIST的相互转换

1 JSON包含对象和数组,对应于JAVA中的JSONObject,JSONArray 2 String 转JSON对象 JSONObject.fromObject("String"); String 转JSON数组 JSONArray.fromObject("String"); 3 List 和 JSON互转 JSONObject.toBean() JSONArray.fromObject(List) JAVA中,JSON MAP LIST的相互转换,布布扣,bu

java 后台封装json数据学习总结(一)

一.数据封装 1. List集合转换成json代码 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fromObject( list ); 2. Map集合转换成json代码 Map map = new HashMap(); map.put("name", "json"

Java解析复杂JSON数据的一种方法

1.需解析JSON数据: { "code": 0, "message": "success", "sid": "[email protected]", "data": { "result": { "age": { "age_type": "0", "child": "0.1452

laravel5.4 关于后台数组中数据和json数据在前台的遍历输出

字段 本人做汽车网站开发,开发一个新项目需要引入上w的车型和车部件在数据库,实现用户查询显示功能! 数据库设计 其中comprehensive_type是存放json格式的数据,里面包含该车型的各种信息! 大概内容是: {"car_info":{"sales_status":"在售","guide price":"66.80万","level":"中型SUV",&qu

Spark1.6.2 java实现读取json数据文件插入MySql数据库

public class Main implements Serializable { /** * */ private static final long serialVersionUID = -8513279306224995844L; private static final String MYSQL_USERNAME = "demo"; private static final String MYSQL_PWD = "demo"; private stati

SpringMVC 返回Java 8 时间JSON数据的格式化问题处理

有时在Spring MVC中返回JSON格式的response的时候会使用@ResponseBody注解,不过在处理时间的时候会很麻烦,一般我们使用的HTTPMessageConverter是MappingJackson2HttpMessageConverter,它默认返回的时间格式是这种: 1 "startDate" : { 2 "year" : 2010, 3 "month" : "JANUARY", 4 "da

JAVA http发送json数据

http://www.cnblogs.com/snake-hand/p/3157332.html http://rain-2372.iteye.com/blog/1860431 package com.test; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.Un