怎么把object类型的int类型转换成stringg

Java中Object转化为int类型
Java中Object转化为int类型 页面间通过application 传值
&application.getAttribute("coursecredit")返回的是一个object
Java中由Object类型转化为int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化为int类型!
Object value=
Integer.parseInt(String.valueOf(value));
这就是将Object类型转化为int类型,而String.valueOf(value)是将value转化为String类型,然后由Integer.parseInt将String类型转化为int类型
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。JSONObject转换JSON--将Date转换为指定格式 - 上善若水任方圆 - ITeye技术网站
博客分类:
项目中,经常会用JSONObject插件将JavaBean或List&JavaBean&转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式:
{"nanos":0,"time":-00,"minutes":0,"seconds":0,"hours":0,"month":11,"timezoneOffset":-480,"year":-789,"day":5,"date":22}
而这种格式肯定是非常难以理解的,为了将Date转换为我们认识的“yyyy-MM-dd”格式,需要做以下操作。
首先创建一个时间转换器
public class JsonDateValueProcessor implements JsonValueProcessor {
private String format ="yyyy-MM-dd";
public JsonDateValueProcessor() {
public JsonDateValueProcessor(String format) {
this.format =
public Object processArrayValue(Object paramObject,
JsonConfig paramJsonConfig) {
return process(paramObject);
public Object processObjectValue(String paramString, Object paramObject,
JsonConfig paramJsonConfig) {
return process(paramObject);
private Object process(Object value){
if(value instanceof Date){
SimpleDateFormat sdf = new SimpleDateFormat(format,Locale.CHINA);
return sdf.format(value);
return value == null ? "" : value.toString();
然后在调用JSONObject之前创建一个JsonConfig,并且将上一步定义的date转换器注册进去:
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());
最后将JsonConfig放入JSONObject对象中,这里针对不同的数据类型有多种方式放入JsonConfig:
JSONObject json = new JSONObject();
//Map转JSON
json.putAll(Map, jsonConfig);
JSONObject json = new JSONObject();
//JavaBean转JSON
json.fromObject(object, jsonConfig)
最后我们看到的结果就是只要JavaBean中有Date对象,转换成JSON字符串时就会变成“yyyy-MM-dd”格式。
浏览 39502
jingjdongdheaven 写道json.fromObject(object, jsonConfig)& 我走到这块儿老报错呢。严重: Servlet.service() for servlet DispatcherJsonServlet threw exceptionjava.lang.NoSuchMethodError: net.sf.json.JSONObject.fromObject(Ljava/lang/OLnet/sf/json/JsonC)Lnet/sf/json/JSONO确认你的object对象参数是一个JavaBean,我看你调用json.fromObject(object, jsonConfig) 中的object似乎是一个lang类型
json.fromObject(object, jsonConfig)& 我走到这块儿老报错呢。严重: Servlet.service() for servlet DispatcherJsonServlet threw exceptionjava.lang.NoSuchMethodError: net.sf.json.JSONObject.fromObject(Ljava/lang/OLnet/sf/json/JsonC)Lnet/sf/json/JSONO
浏览: 1769591 次
来自: 成都
受教了!分享一个Dubbo分布式架构项目实战参考内容:http ...
请问楼主,我现在运行的项目没用到hadoop,但目前查询数据非 ...
虽然没用hibernate测试,但是用mysql测试超期比例并 ...
Struts2.x+Spring3.x+Hibernate4. ...
讲解的太深刻了,从中学到了,vb 使用Array.ConvertAll将object类型数组转为string类型数组
&vb 使用Array.ConvertAll将object类型数组转为string类型数组有两种方法1.&&&&方法1&&& 1 Dim int_array() As Object = {1, 2, 3}2 Dim str_array() As String = Array.ConvertAll(int_array, Function(n) n.ToString)&2.&& 方法21 Dim array1 As Object() = {1, 2}2
Dim returnValue As String() = Array.ConvertAll(array1, New Converter(Of Object, String)(AddressOf IntToString))3
4 Public Shared Function IntToString(ByVal i As Object) As String5
Return i.ToString()6
End Function&
最新教程周点击榜
微信扫一扫> java中object(String)部类转换为int
java中object(String)部类转换为int
kingswhz & &
发布时间: & &
浏览:73 & &
回复:0 & &
悬赏:0.0希赛币
java中object(String)类型转换为int
String转换为int类型的方法:1. Integer.parseInt([String])2.Integer.valueOf([String]).intValue();3.Integer.decode([String]):将 String 解码为 Integer。接受通过以下语法给出的十进制、十六进制和八进制数字例如:int a=Integer.decode("0144"); //八进制转换结果为100int b=Integer.decode("123");//十进制转换结果为123int c=Integer.decode("0x123");//16进制转换结果为291注:Integer.decode([String])加负号也可以转换,不过字符串不能有空格。否则报NumberFormatException异常注: 字串转成 Double, Float, Long 的方法大同小异.int转换为String类型方法:1.String s = String.valueOf(i);2.String s = Integer.toString(i);3. String s = "" +不常用的:1.Integer.toBinaryString(int i) :以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。2.Integer.toHexString(int i) :以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。3.Integer.toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。注: Double, Float, Long 转成字串的方法大同小异.object类型转换为int类型:1.如果object是byte,short,int,char类型生成的,是int转换的用.intvalue()就行了2.如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。例如.String myInt="123";Object os=myIint b=Integer.parseInt((String)os);//还可以os.toString() 3.如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。当将object类型转换为int类型是用粗体部分的方法就行int level = Integer.parseInt(operatorInfo.get(4).toString());int level = Integer.parseInt((String)operatorInfo.get(4));以上是两种常用的转化方法,但是第二种在有些情况下行不通,会报错,页面无法正常运行,具体二者有什么区别,我暂时不清楚以后碰到类似的问题最好实用第一张方法转化
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 将string转换成object 的文章

 

随机推荐