您的位置:首页 > 编程语言 > Java开发

java之各种类型转换

2016-08-30 16:44 295 查看
1.date与String 的转换

  项目中 由于有的时候虽然程序中日期为date类型 但是数据库中存的是字符串 这样无论是存还是都要互相转换

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
(1).将时间类型的 date 转化成 "2015-11-09 12:48:31"

String strdate = sdf.format(date);

strdate = "2015-11-09 12:48:31"
(2).将String类型的 strDate 转化成日期格式为:2015-11-09 12:48:31
Date   dadate  = sdf.parse(strDate);
 dadate  = 2015-11-09 12:48:31


2.json与String的转换

   json串转json经常在java与javascript交互的时候用到

   如果在javascript中:

<pre name="code" class="javascript"> (1).将json串转换为json对象前面做处理
var test='{'c':0,'m':'成功','r':'data'}'

obj = JSON.parse(test);

obj.c=0 (2).将json对象转化为json串传入后台
obj={'c':0,'m':'成功','r':'data'}
 var str= JSON.stringify(obj);


   在java中:

(1).将json串转换为Object对象

String  test='{'c':0,'m':'成功','r':'data'}'

JSONObject obj=JSONObject.fromObject(test);
如果存在这样的对象:
Tcelluse tcell=(Tcelluse) JSONObject.toBean(jsonObj,Tcelluse.class);
如果不存在:
Tcelluse tcell =new Tcelluse();
tcell.setc(obj.getString('c'));
........
<pre name="code" class="java">      String  test='[{'c':0,'m':'成功','r':'data1'},{'c':0,'m':'成功','r':'data2'}]'
  JSONArray jsonArray=JSONArray.fromObject(test);

  Collection java_collection=JSONArray.toCollection(jsonArray);  

   Iterator it=java_collection.iterator();  

     while(it.hasNext())  

      { 

System.out.println(it.next());

}

(2).将object对象转换为json串传到前面

JSONObject jSONArray = JSONObject.fromObject(map);
   jSONArray.toString();

3.string与List的转换
String abc = tmaintain.getFimages();
 String[] array = abc.split(",");
 List<String> abcList = new ArrayList<String>();
for (String str : array)
{
abcList.add(str);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java