android 字符串转json
16lz
2021-01-23
import java.lang.reflect.Field;import java.util.List;/** * List 转换成'',格式的字符串输出 * @author Administrator * */public class ToStringUtils {/** * Object To json String * * @param obj * * @return json String */public static String objToJsonString(Object obj) { // 初始化返回值 String json = "str_empty"; if (obj == null) { return json; } StringBuilder buff = new StringBuilder(); Field[] fields = obj.getClass().getFields(); try { buff.append("["); buff.append("{"); int i = 0; for (Field field : fields) { if (i != 0) { buff.append(","); } buff.append(field.getName()); buff.append(":"); buff.append("\""); buff.append(field.get(obj) == null ? "" : field.get(obj)); buff.append("\""); i++; } buff.append("}"); buff.append("]"); json = buff.toString(); } catch (Exception e) { throw new RuntimeException("cause:" + e.toString()); } return json;}public static String listToString(List ss) {StringBuffer s = new StringBuffer("");if (null != ss) {String[] str = new String[ss.size()];for (int i=0; i0){s.append("'").append(ss[ss.length-1]).append("'");} }return s.toString();}/** * Convert an array of strings to one string. * Put the 'separator' string between each element. * @param a * @param separator * @return */public static String arrayToString(String[] a, String separator) { StringBuffer result = new StringBuffer(); if(a==null){ return ""; } if (a.length > 0) { result.append(a[0]); for (int i=1; i
更多相关文章
- Android Studio自动排版格式化(android排版和xml排版)
- Android 加载.gif格式图片
- android 解析json数据格式
- Android色彩空间像素格式定义及设定
- Android中的strings文件中字符串的拼接
- Android定义字符串数组资源并在程序中使用
- Android SimapleDateFormat 日期格式的转换方法
- 修改android日期格式
- Android中URI的格式