JSON

java中string与json互相转化

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

java中string与json互相转化 1、string转json 有三种方法 第一种:string直接转json String json = "{\"2\":\"efg\",\"1\":\"

java中string与json互相转化 1、string转json

有三种方法

第一种:string直接转json

String json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的

第二种:将string转为list后转为json

List<String> list = new ArrayList<String>(); list.add("username"); list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); array.add(list);

可以使用list的add函数将需要的字符串拼接即可,但是这个只能使用jsonarry

第三种:将string转为map后转为json

Map<String, String> map = new HashMap<String, String>();

map.put("1", "abc");

map.put("2", "efg");

JSONArray array_test = new JSONArray();

array_test.add(map);

JSONObject jsonObject = JSONObject.fromObject(map);

这里使用map就可以将字符串转化为JSONArray或者JSONObject都可以,但是这里的键不能使用int型

1、json转string

先构造json:JSONObject string_to_json = JSONObject.fromObject("{\"data\": {\"pages\": [ {\"comment\": \"just for test\"},{\"comment\": \"just for test\"}],\"total_count\": 2 },\"errcode\": 0}");

对于JSONObject而言就可以直接使用

JSONObject json_to_data = string_to_json.getJSONObject("data");即可

对于JSONArray而言就可以使用这两种

第一种:JSONArray json_to_strings = json_to_data.getJSONArray("pages");//先将JSONObject里包含的JSONArray取出

for (Object object : json_to_strings) {//循环读取即可

JSONObject json_to_string = JSONObject.fromObject(object);

json_to_string.get("pages");

}

第二种:JSONArray json_to_strings_test = json_to_data1.getJSONArray("pages");//先将JSONObject里包含的JSONArray取出

for (int i = 0; i < json_to_strings_test.size(); i++) {//循环读取即可

JSONObject json_to_string1 = json_to_strings_test.getJSONObject(i);

}

://www.bkjia.com/Javabc/1069468.htmlTechArticlejava中string与json互相转化 1、string转json 有三种方法 第一种:string直接转json String json = {\2\:\efg\,\1\:\abc\}; JSONObject json_test = JSONObject.fromObject...

  • 上一篇:java中判断字符串是否为数字的三种方法
  • 下一篇:java对QQ号进行校验

     

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

    相关文章
    • php CI 实战教程:[5]用curl获取json并解析

      php CI 实战教程:[5]用curl获取json并解析

      2016-02-26 17:00

    •  JSON入门级学习总结-JSON数据结构

      JSON入门级学习总结-JSON数据结构

      2016-02-25 11:05

    • Android解析Json速度最快的库:json

      Android解析Json速度最快的库:json

      2016-02-13 18:00

    • JavaScript转换与解析JSON方法实例详解第1/2页

      JavaScript转换与解析JSON方法实例详解第1/2页

      2016-02-10 21:25

    网友点评
    <