java 怎样进行json字符串拼接

Python077

java 怎样进行json字符串拼接,第1张

一般都是用json解析包去做json的转换的,例如用Gson,可以把一个对象转为json字符串,也可以逆向把json字符串转为对象。

例如:

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

map.put("key01", "value01")

map.put("key02", "value02")

String json = new Gson().toJson(map)

// 则json 为 {"key01":"value01","key02":"value02"}

如果要用手动拼接的话,就拼接成json格式的字符串就可以了,注意"要做转义

例如:

String value01 = "value01"

int value02 = 123

String json = "{\"key01\":\"" + value01 + "\",\"key02\":" + value02+ "}"

// 打印结果为 {"key01":"value01","key02":123}

// 注意int值不需要加引号

json来做吧,先去下载下jar包。下面是测试的代码:

try{

String str = "{'list':['1,2','3,4','5,6']}"

JSONObject jsonObject = JSONObject.fromObject(str) //吧转为json对象

String array= jsonObject.getString("list")//获取list的值

JSONArray jsonArray = JSONArray.fromObject(array)//吧list的值转为json数组对象

Object[] strs = jsonArray.toArray()//json转为数组

for(Object s:strs){

System.out.println(s)

}

}catch(Exception e){e.printStackTrace()}