json的各类转换总结
2016-01-12 14:37
543 查看
1. java对象转json
//Map集合转换成json代码 JSONObject jsonObject = JSONObject.fromObject(map); //List集合转换成json代码 JSONArray jsonArray = JSONArray.fromObject(list); //数组转换成json代码 JSONArray jsonArray = JSONArray.fromObject(array); //json转换成字符串 jsonObject.toString(); jsonArray.toString();
JSONObject.fromObject()中API的解释,可以看出此方法是为了创造一个JSONObject对象,接受string,map,DynBean,JavaBean这几种参数对象,方法本身会自动调用正确的JSONObject工厂方法来创建对象
2. javascript中
1. 字符串转json
var json = eval('('+str+')'); JSON.parse(str)//用于从一个字符串中解析出json对象 JSON.stringify(object)//用于从一个对象解析出字符串
2. json转字符串
var str = obj.toJSONString(); var str = JSON.stringify(obj);
3. 实际应用实例
//坐标组 String str = "[105.3125,27.96875],[24.4453125,27.96875], [106.84275,36.2109275],[106.84275,23.90625],[106.015625,24.609275], [105.3125,27.96901]"; String result = "["+str+"]"; JSONArray jsonArray = JSONArray.fromObject(result); for (int j = 0; j < jsonArray.size(); j++) { arr[j] = jsonArray.getString(j); System.out.println("############:" +arr[j]); }
打印结果:
############:[105.3125,27.96875] ############:[24.4453125,27.96875] ############:[106.84275,36.2109275] ############:[106.84275,23.90625] ############:[106.015625,24.609275] ############:[105.3125,27.96901]
这样,就可以将坐标组分割成一个个的坐标,能比字符串分割方便一些。
积累总结继续中~~~
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- Extjs4.0 最新最全视频教程
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- Javascript中toFixed方法的改进
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序