public class User {
private String name;
private int age;
private String email;
// 记得提供getter和setter方法
}

public class MoneySerializer implements JsonSerializer
@Override
public JsonElement serialize(BigDecimal value, Type type, JsonSerializationContext context) {
// 将元转换为分存储
long cents = value.multiply(new BigDecimal("100")).longValue();
return new JsonPrimitive(cents);
}
}

try {
User user = gson.fromJson(jsonString, User.class);
} catch (JsonSyntaxException e) {
System.out.println("JSON语法错误: " + e.getMessage());
// 检查JSON字符串是否完整,引号是否配对,逗号是否正确
}