Java로 클래스 인스턴스를 인쇄하는 방법은 무엇입니까? Javascript의 JSON.stringify()와 유사합니다. JSON이 필요하지 않습니다. 출력 형식이 달라집니다.Java에서 JSON.stringify와 같은 단일 호출로 전체 구조를 인쇄 하시겠습니까?
public class User {
public String name, password;
public int age;
public ArrayList<String> phones;
public static void login() {
//do something
}
}
User X = new User;
X.name = "john connor";
X.password = "skynet";
X.age = "33";
X.phones.add("1234567");
X.phones.add("7654321");
System.out.println(printClass(X))
해야 하는가와 같은 출력 뭔가 : 당신은 여기에 두 가지 옵션이 있습니다
{ name:"john connor", password: "skynet", age: "33", phones:
["1234567", "7654321"], login: void function() }
구체적으로 json을 원하십니까, 아니면 단지 표현을 원하십니까? commons-lang의 ToStringBuilder가이 작업을 수행합니다 .... altho not json – MeBigFatGuy
임의의 출력 형식을 사용하면 – exebook