需要引入jackjson的core、databind、annotations三个jar包
jar包下载链接:http://mvnrepository.com/search?q=jackson
附上测试源码:
package test1;
import java.io.IOException;
import java.util.Map;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JSON2Map {
public static void main(String[] args) {
String json = "{\"PayPal key2\":\"PayPal value2\",\"PayPal key1\":\"PayPal value1\",\"PayPal ke"
+ "y3\":\"PayPal value3\"}";
ObjectMapper mapper = new ObjectMapper();
try {
// s productMap = mapper.readValue(json,s.class);
Map<String,Object> m = mapper.readValue(json, Map.class);
System.out.println(m);
} catch (JsonParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonMappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//转成map
}
class s{
String key;
String value;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
}
参考:http://blog.csdn.net/wangyang2698341/article/details/8223929
http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html