如何将字串符转换为JSON格式
通过servlet查询数据库,得到一个结果字符串,
现在的问题是如何将这段字符串转换为JSON格式。
Java code
while(rs.next())
{
    responseText += rs.getString(1)+',';  // 每个数据项用','隔开
}
查询结果字符串为:蚕桑,茶叶,大豆,甘薯,柑橘,机插稻,棉花,
需将查询字符串为:[{name:"蚕桑"},{name:"茶叶"},{name:"大豆"},{name:"柑橘"},{name:"机插稻"},{name:"棉花"}]。的数据格式。
注:查询结果字符串长度不是固定的。。。
------解决方案--------------------用这个包com.google.gson
google开发的JSON包,
也可以自己拼JSON字符串
------解决方案--------------------
               StringBuffer sb = new StringBuffer();
		sb.append("[");
		for (String s:responseText.split(",")) {
			sb.append("{");
			sb.append("\"name\":");
			sb.append("\"" +s + "\"");
                       sb.append("}");
			sb.append(",");
		}
		sb.deleteCharAt(sb.length() - 1);
		sb.append("]");
		String s2=sb.toString();
------解决方案--------------------
JsonConfig config = new JsonConfig();
JSONObject o = new JSONObject();
o.put("all", JSONArray.fromObject(“你要的字符串”,config));
这就转成json格式了
------解决方案--------------------用Gson比较好吧!