色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 搞笑轉換json

錢淋西2年前8瀏覽0評論

最近,一位Java程序員寫了一個很搞笑的程序,將Java對象轉換為JSON格式的字符串。

public class FunnyJsonConverter {
public static String toJson(Object obj) {
StringBuilder sb = new StringBuilder();
sb.append('{');
Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
sb.append('"').append(field.getName()).append('"').append(':');
sb.append('"').append(field.getName()).append('"').append(',');
}
sb.deleteCharAt(sb.length() - 1);
sb.append('}');
return sb.toString();
}
}

如你所見,在該程序中,每個屬性都被轉換為了一個JSON對象。

如果我們有這樣一個Java對象:

public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

那么當我們嘗試將其轉換為JSON時,就會得到這樣的結果:

{
"name":"name",
"age":"age"
}

看到這個結果,你會不會笑了?

程序員們,千萬不要忘了在創建好的JSON對象中添加屬性值。否則,你的JSON字符串將是一個空的字符串。

盡管這個程序看起來很搞笑,但它仍然教給我們了一個非常重要的編程原則——細心。