询问大神,HTTPpost请求用json发送数据时如何序列化,

post请求用json传递数据,,得到的结果是空,都说我没序列化,请问怎么序列化啊?网上好多方式看不明白。我是新手,能把代码写出来最好了!!就那几行!谢谢图片说明

看这个或许能解答 http://www.cnblogs.com/sharpest/p/6406025.html

out.writeBytes(obj.toString());这个和我写的一样啊,,也是没序列化

添加jackson jar 包 实现json的序列化 .详见可参考http://blog.csdn.net/zmx729618/article/details/52161069

//序列化即将JavaScript对象序列化成JSON数据格式
var books = JSON.stringify(book);

String json = JSON.toJSonString(list,propertyFilter,
SerializerFeature.DisableCircularReferenceDetect);

ServletActionContext.getResponse().setContentType(
"text/json;charset=UTF-8");
try {
ServletActionContext.getResponse().getWriter().print(json);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这是一个把list序列化的,你参考一下改改就行了,把list改成你要序列化的数据

实现Serializable接口

你的JSONObject是那个包里的,看看有没有序列化字符串的方法?你参数不多,实在不行你就手动拼接得了:
String a = "{\"name\":\""+name1+"\",\"password\":\""+pwd1+"\"}";