Json 笔记
来源:互联网 发布:扇贝软件下载 编辑:程序博客网 时间:2024/05/24 07:02
1. "A JSONObject text must begin with '{' at character 1 of ..."错误。
在前台向后台传数组时,使用到了 “JSON.stringify(retrieveList);”方法。
如果要前台发送的是Object,后台需要用“net.sf.json.JSONObject.fromObject(str_retrieveList);”进行转换;
如果要前台发送的是Array,后台需要用"net.sf.json.JSONArray.fromObject(str_retrieveList);"进行转换。
例:
前台发送Object
var rowObj = new Object();rowObj.id = "1";rowObj.name = "Name";$.ajax({url: "/addPerson",data: { "person": JSON.stringify(rowObj)},dataType: "json",type: "POST"});
HttpServletRequest request = ServletActionContext.getRequest();String str_person = request.getParameter("person");net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(str_person);
前台发送Array
var rowList = new Array();var rowObj = new Object();rowObj.id = "1";rowObj.name = "Name";rowList.push(rowObj);$.ajax({url: "/addPerson",data: { "personList": JSON.stringify(rowList)},dataType: "json",type: "POST"});
HttpServletRequest request = ServletActionContext.getRequest();String str_person = request.getParameter("person");net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(str_person);
2. Json字符串转为object。
前台使用XMLHttpRequest时,Json字符串在xhr.responseText中,用此方法能将字符串转为对象。
var jsonObj =(new Function("","return "+str_json))();
0 0
- json笔记
- Json笔记
- Json笔记
- json笔记
- json笔记
- JSON 笔记
- JSON笔记
- json笔记
- json笔记
- Json 笔记
- JSON笔记
- Json笔记
- Json笔记
- json笔记
- Json笔记
- JSON笔记
- Json(Json.Net)学习笔记
- JSON学习笔记
- C# out、ref关键字的用法和区别
- Dubbed Chronos单点WIFI定位
- 压缩感知(Compressive Sensing)学习
- 部署zookeeper,zkui,kafka
- 安装devstack 问题总结
- Json 笔记
- 星型模式 vs 雪花模型
- lucene的中文分词器
- MFC+opencv显示图片
- CoordinatorLayout里Behavior简单分析
- HDU 4288线段树开动脑筋
- C语言打印16进制出现0xffffff现象的问题剖析!
- python之目录操作
- 架构师面试题参考