Json对象转化Json字符串

       首先,为什么要将Json对象转化为Json字符串?因为在SpringMVC中基于REST开发时,前端传入后台的应该是一个json格式的字符串,后台传入前端的也应该是一个json格式的字符串。

       但Json字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()它,Json对象是直接可以使用net.sf.json.JSONObject中提供的方法对其进行操作。

如何把json对象转化成json字符串呢?

这里用到了jackon的jar包,使用writeValuesAsString的方法就可以把对角转化成json字符串。

import java.io.IOException;

import org.codehaus.jackson.map.ObjectMapper;

public class JsonUtil {
	
    private static  ObjectMapper mapper;
    static{
        mapper=new ObjectMapper();
    }
    public static String toJson(Object obj) throws IOException {
        String json = mapper.writeValueAsString(obj);
        return json;
    }
}

 

你可能感兴趣的:(java)