一、FastJson

1.对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。

JSONObject:fastJson提供的json对象。

JSONArray:fastJson提供json数组对象。

参照:https://www.cnblogs.com/cdf-opensource-007/p/7106018.html
<https://www.cnblogs.com/cdf-opensource-007/p/7106018.html>

JSON.parse:从数据库中查询出来的是字符串,我们必须将其转换为json对象才能实现信息的回显。

如:
JSON.parse($scope.entity.goodsDesc.itemImages)
2.JSON.parse( JSON.stringify( oldRow )  );  表示深克隆。

二、json对象和json字符串的区别:

json对象可以通过javascript存取属性!json对象装成json字符串经常用于前后台传输数据!

在数据传输
<http://wenwen.soso.com/z/Search.e?sp=S%E6%95%B0%E6%8D%AE%E4%BC%A0%E8%BE%93&ch=w.search.yjjlink&cid=w.search.yjjlink>
过程中,json是以文本,即字符
<http://wenwen.soso.com/z/Search.e?sp=S%E5%AD%97%E7%AC%A6&ch=w.search.yjjlink&cid=w.search.yjjlink>
串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:
JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }'; 
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };

ajax中,我们自己拼接的是一个JSON对象,因为它是无数据类型的,所以JS根据其格式默认其实对象,

你要是往后台发,要先把它装换成JSON字符。从ajax的服务器发过的,一定是字符串,你想要把它解析,得先把先变成JSON对象才行。

https://www.cnblogs.com/zkwarrior/p/4822470.html
<https://www.cnblogs.com/zkwarrior/p/4822470.html>

3.数组相关知识

* 数组的push方法:向数组中添加元素
* 数组的splice方法:从数组的指定位置移除指定个数的元素 ,参数1为位置  ,参数2位移除的个数,如:selectIds.splice(idx, 1)

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信