猿问
下载APP

请问String字符串如何变成java对象?

String字符串如何变成java对象


阿波罗的战车
浏览 93回答 3
3回答

繁花不似锦

一、JSON字符串转换为JSON对象要运用上面的str1,必须运用下面的要领先转化为JSON对象://由JSON字符串转换为JSON对象var obj = eval('(' + str + ')');或者var obj = str.parseJSON(); //由JSON字符串转换为JSON对象或者var obj = JSON.parse(str); //由JSON字符串转换为JSON对象然后,就可以这样读取:Alert(obj.name);Alert(obj.sex);特别留心:如果obj本来就是一个JSON对象,那么运用 eval()函数转换后(哪怕是多次转换)还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。二、可以运用 toJSONString()或者全局要领 JSON.stringify()将JSON对象转化为JSON字符串。例如:var last=obj.toJSONString(); //将JSON对象转化为JSON字符或者var last=JSON.stringify(obj); //将JSON对象转化为JSON字符alert(last);留心:上面的多个要领中,除了eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个要领都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要领,则说明您的json包版本太低。

慕盖茨1488219

/*** 从一个JSON 对象字符格式中得到一个java对象* @param jsonString json字符串* @param pojoCalss 对象class* @return*/public static Object getObject4JsonString(String jsonString, Class pojoCalss) {Object pojo;JSONObject jsonObject = JSONObject.fromObject(jsonString);pojo = JSONObject.toBean(jsonObject, pojoCalss);return pojo;}

慕标琳琳

String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接String string = "abc" ;char [] stringArr = string.toCharArray(); //注意返回值是char数组如果要返回byte数组就直接使用getBytes方法就ok了~~String string = "abc" ;byte [] stringArr = string.getBytes();
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答