Transaction.java
package net.minidev.json.test.parser;
import java.util.List;
import java.util.Map;
/** Represents a transaction data structure parsed from JSON. */
public class Transaction {
private String tranid;
private User user;
private List<Map<String, Object>> friends;
// Getters and Setters
public String getTranid() {
return tranid;
}
public void setTranid(String tranid) {
this.tranid = tranid;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List<Map<String, Object>> getFriends() {
return friends;
}
public void setFriends(List<Map<String, Object>> friends) {
this.friends = friends;
}
@Override
public String toString() {
return "Transaction{"
+ "tranid='"
+ tranid
+ '\''
+ ", user="
+ user
+ ", friends="
+ friends
+ '}';
}
/** Represents the user object within the transaction. */
public static class User {
private String name;
private String addr;
// Getters and Setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
@Override
public String toString() {
return "User{" + "name='" + name + '\'' + ", addr='" + addr + '\'' + '}';
}
}
}