json+赋值给java_JSON与Java对象的互相转换

例一(单个对象进行赋值):

@RequestMapping("test1.do")

@ResponseBody

public JSONObject test1(HttpServletRequest request, HttpServletResponse response) {

JSONObject jsonObject = new JSONObject();

jsonObject.put("key1", "value1");

jsonObject.put("key2", "value2");

jsonObject.put("key3", "value3");

return jsonObject;

}

例二(多个对象进行转换):

@RequestMapping("TestListQrcode.do")

@ResponseBody

public JSONObject TestListQrcode(HttpServletRequest request, HttpServletResponse response)

throws Exception {

//String user_phone = request.getParameter("user_phone");

String user_phone ="13652458975";

Qrcode qrcode = new Qrcode();

qrcode.setUser_phone(user_phone);

qrcode.setQrcode_type("普通型");

List list = qrcodeService.selectQrcodeList(qrcode);

//创建json集合

//用的包:import net.sf.json.JSONArray;

JSONArray jsonArray = JSONArray.fromObject(list);

System.out.println(jsonArray.toString());

JSONObject jsonObject = new JSONObject();

jsonObject.put("code", 1);

jsonObject.put("data", jsonArray.toString());

return jsonObject;

}

例三(字符串的拼接,我只在servlet中用过):

String value1 = "1";

int value2 = count-1;

System.out.println("给前面传的count:"+value2);

String photo_file = par[0] + "/" + par[1] + "/images";

//进行拼凑json字符串

String jsonStr =

"{" + '"'+ "success" + '"' +":" + '"' + value1 + '"' + ","

+ '"' + "count" + '"' +":" + '"' + value2 + '"' + ","

+ '"' + "photo_file" + '"' +":" + '"' + photo_file + '"'

+"}" ;

PrintWriter out =null ;

out =response.getWriter() ;

out.write(jsonStr);

out.close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值