将java对象或集合转换为符合json语法的字符串
step 1 导入json相关的包
step2 使用JSONObject或JSONArray
JSONObject json = JSONObject.fromObject(user);
String str = json.toString();
将json字符串转换为js对象
1 如何创建JS对象
1.1 var person = new Object();
person.name = ‘zs‘;
person.age = 18;
alert(person.name+‘ ‘+person.age);
1.2 function Person(name ,age){
this.name = name;
this.age= age;
}
function test2(){
var p = new Person(‘zs‘,‘22‘);
alert(p.name);
}
1.3 用json创建js对象 str.evalJSON();
function test3(){
var person = {‘name‘:‘zs‘,‘age‘:22};
}
Date 转换位JSON
package json; import java.text.*; import java.util.Date; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor; public class DateProcessor implements JsonValueProcessor { @Override public Object processArrayValue(Object arg0, JsonConfig arg1) { // TODO Auto-generated method stub return null; } @Override public Object processObjectValue(String arg0, Object arg1, JsonConfig arg2) { // TODO Auto-generated method stub Date date=(Date)arg1; DateFormat format=new SimpleDateFormat("yyyy-mm-dd"); String time=format.format(date); return time; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } }
原文:http://www.cnblogs.com/hzzhero/p/5067895.html