日期:2014-05-16 浏览次数:20375 次
其实json与字符串之间的转化比较容易,用的都是现成的东西,但是不熟悉的话还是需要一番周折,因此现整理一下与大家分享。
1、将json序列化成字符串:应用场景(发送至后台,或者发送至其他页面进行其他的操作),此用到一个第三方的js,就是json2.js,引用之后,用
var strJson=JSON.stringify(jsonData)就可以了。
2、将字符串转化成json对象:直接用jQuery的 jQuery.parseJSON(jsonString)就可以了。
3、后台的对象转化为json字符串:也是引用第三方的一个dll,Newtonsoft.Json.Net20,用string strJson = JsonConvert.SerializeObject(dtTemp); 此对象可以使dataTable、类、xml等等,转化之后就是json格式的字符串。在做项目期间碰到dataTable转化json字符串时报错,后来发现此dataTable有个字段类型是Microsoft.SqlServer.Types.SqlGeometry(Sql server的Geometry类型),此字段不能直接转化,需要将其字段转化为字符型之后再进行转化。此问题虽然不大,但是如果不知道缘由也是很浪费时间的。