JSON

生成JSON字符串

字号+ 作者:H5之家 来源:H5之家 2015-11-04 09:11 我要评论( )

json是由键值对组成,现在一般的从服务器传到客户端的数据都是通过json,比xml更轻量级。首先我们要通过一个方法来生成一个json字符串。package com.json.tools;

标签:

json是由键值对组成,现在一般的从服务器传到客户端的数据都是通过json,比xml更轻量级。

首先我们要通过一个方法来生成一个json字符串。

package com.json.tools; import net.sf.json.JSONObject; JsonTools { public static String CreateJaso(String key,Object value){ JSONObject jsonObject = new JSONObject(); jsonObject.put(key, value); return jsonObject.toString(); } }

然后我们还需要转换成json的数据

package com.json.service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.json.person.Person; public class JSONService { Person getPerson(){ Person person = new Person(1001,"jim","changchun"); return person; } List<Person> getListPerson(){ List<Person> list = new ArrayList<Person>(); for (int i = 0; i < 2; i++) { Person person = new Person(100+i,"jim"+i,"changchun"); list.add(person); } return list; } List<String> getListString(){ List<String> list = new ArrayList<String>(); list.add("哈哈"); list.add("呵呵"); list.add("嘿嘿"); return list; } List<Map<String, Object>> getListMaps(){ List<Map<String, Object>> list = new ArrayList<Map<String,Object>>(); Map<String, Object> map1 = new HashMap<String, Object>(); Map<String, Object> map2 = new HashMap<String, Object>(); map1.put("one", "one"); map2.put("two", "two"); list.add(map1); list.add(map2); return list; } }

最后的测试

package com.json.test; import java.util.List; import java.util.Map; import com.json.person.Person; import com.json.service.JSONService; import com.json.tools.JsonTools; public class TestJSON { /** * @param args main(String[] args) { String msg = ""; JSONService jsonService = new JSONService(); // Person person = jsonService.getPerson(); // msg = JsonTools.CreateJaso("one", person); // System.out.println(msg); List<Person> list =jsonService.getListPerson(); // List<Map<String, Object>> list = jsonService.getListMaps(); msg = JsonTools.CreateJaso("one", list); System.out.println(msg); } }

当我们用JDBC访问数据库的时候,肯定会返回一条数据或者多条数据,这时候我们就可以把这个数据发送的手机客户端,然后让手机客户端进行解析。

生成JSON字符串

标签:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别

    Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别

    2016-01-18 17:28

  • 正则表达式优化JSON字符串的技巧

    正则表达式优化JSON字符串的技巧

    2016-01-18 09:06

  • Linux学习笔记:MySQL字符集

    Linux学习笔记:MySQL字符集

    2016-01-17 18:24

  • PHP学习之字符串比较和查找

    PHP学习之字符串比较和查找

    2016-01-17 18:23

网友点评