JSON to Java Converter
Convert JSON objects to Java POJO classes with Lombok and Jackson annotation support.
Häufig gestellte Fragen
Code-Implementierung
import json
from dataclasses import dataclass, field
from typing import List, Optional
# Manual POJO equivalent: Python dataclass
@dataclass
class Address:
street: str = ""
city: str = ""
zip: str = ""
@dataclass
class User:
id: int = 0
name: str = ""
email: str = ""
is_active: bool = True
score: float = 0.0
address: Optional[Address] = None
tags: List[str] = field(default_factory=list)
# Deserialize JSON to Python object
json_str = '''{"id": 1, "name": "Alice", "email": "alice@example.com",
"is_active": true, "score": 9.5,
"address": {"street": "123 Main St", "city": "Springfield"},
"tags": ["admin"]}'''
data = json.loads(json_str)
user = User(**{k: v for k, v in data.items() if k != "address"})
if "address" in data:
user.address = Address(**data["address"])
print(user.name, user.address.city)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.