network里代码转json格式
发布网友
发布时间:2022-11-20 22:27
我来回答
共2个回答
热心网友
时间:2023-09-14 18:23
21日2:步骤: (1):将excel中的数据获取出来,使用jsonObject转化为json格式字符串 (2):使用输出流将json字符串输出到json文件中3:需要的... ...
热心网友
时间:2023-09-14 18:23
//作用:将任意类型对象内容转化为JSON格式
//参数:一个高级引用类型对象 Student对象,。。。
public static String jsonObject(Object obj){
Class classFile = null;
Field fieldArray[] = null;
StringBuffer str = new StringBuffer("{");
//1.获取当前对象隶属的class文件
classFile = obj.getClass();
//2.获得class文件的所有属性
fieldArray = classFile.getDeclaredFields();
//3.获得当前对象所有属性的值
try {
for(int i =0;i< fieldArray.length;i++){
Field field = fieldArray[i];
field.setAccessible(true);//确保私有权限属性可以在class文件外部使用
String fieldName = field.getName();//获取属性名
Object value = field.get(obj);
//4.将获得属性及其值拼接为JSON格式字符串
str.append("\"");
str.append(fieldName);
str.append("\":");
str.append("\"");
str.append(value);
str.append("\"");
if (i<fieldArray.length){
str.append(",");
}
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}finally {
str.append("}");
}
return str.toString();
}。