JSON से PHP Generator

JSON इनपुट

एडिटर लोड हो रहा है…

जनरेट किया गया PHP

Configuration

PHP Generation Options

PHP code जेनरेट करने के लिए JSON data दर्ज करें

Getters और setters के साथ classes

JSON को PHP में कैसे बदलें - चरण-दर-चरण सप्लायर

लारवेल, सिम्फनी और बैकएंड एकीकरण के लिए JSON स्टूडियो से PHP स्लाइड बनाने के लिए इस JSON से PHP आर्किटेक्चर का उपयोग करें।

  1. चरण 1 - एक JSON नमूना पेस्ट

    • एक प्रतिनिधि JSON संस्था या व्यापारी को बाएँ संपादक में चिपकाएँ।
    • नेस्टेड ऑब्जेक्टिव, सारनियां और अश्क स्कोर्ट शामिल करें ताकि गॉज़ का सही अनुमान लगाया जा सके।
    • किसी फाइल, यूआरएल या डेटा मॉडल से JSON लोड करने के लिए Import का उपयोग करें।
  2. चरण 2 - PHP क्लास विकल्प चुनें

    • यदि आप PSR-4 ऑटोलोडिंग का उपयोग कर रहे हैं तो रूट करें Class Name और नेमस्पेस सेट करें।
    • तय करें कि वैकल्पिक प्लेटफार्मों का प्रतिनिधित्व कैसे करें (?string जैसे अशक्त प्रकार)।
    • नेस्टेड ऑब्जेक्ट और सरानियों की समीक्षा करें ताकि वे जहां संभव हो, क्लासी क्लास और टाइप किए गए सरनियों पर स्टॉक करें।
  3. चरण 3 - जनरेट किए गए कोड की समीक्षा करें

    • स्टॉक का नाम, प्रकार और वस्तुओं/वस्तुओं का मॉडल कैसे बनाया जाता है, इसकी जांच करें।
    • यदि उपलब्ध हो तो Root Type Name, नल हैंडलिंग और फ्रेमवर्क जैसे विकल्प बदलें।
    • यदि किसी स्टॉक का गलत अनुमान लगाया गया है, तो अपने मॉडल JSON में बदलाव करें और पुन: उत्पन्न करें।
  4. चरण 4 - PHP में क्लास का उपयोग करें

    • क्लास को अपने प्रोजेक्ट में कॉपी करना होगा और सुनिश्चित करना होगा कि ऑटोलोडिंग सर्टिफिकेट दिया गया है।
    • Decoded JSON arrays को अपने DTOs में map करें (या hydrator का उपयोग करें)।
    • व्यावसायिक तर्क में डेटा का उपयोग करने से पहले आवश्यक जांच करें।
  5. चरण 5 - कॉपी करें या डाउनलोड करें

    • आईपैड को अपने प्रोजेक्ट में कॉपी करें या फ़ाइल के रूप में डाउनलोड करें।
    • अपने कोड स्टाइल से भोजन मेल के लिए अपना फ़ार्मेटर/लिंटर चलायें।
    • यदि आपकी भाषा को JSON पार्सिंग/क्रमार्टेशन लाइब्रेरी की आवश्यकता है तो अवश्य पढ़ें।

शीघ्र सुझाव

  • स्पष्ट अनुबंधों के लिए टाइप की गई एग्रीमेंट (PHP 7.4+) को प्राथमिकता दी गई।
  • Coupling से बचने के लिए DTOs को ORM models से अलग रखें।
  • यदि आप बाहरी JSON स्वीकार करते हैं, तो पहले JSON स्कीमा से पुष्टि कर लें।
उदाहरण के लिए सरलीकृत
// JSON आर्किटेक्चर
{
  "id": 123,
  "name": "Maeve Winters",
  "email": "[email protected]",
  "active": true,
  "roles": ["admin", "editor"],
  "metadata": { "plan": "pro" },
  "createdAt": "2024-03-01T10:15:00Z",
  "score": 99.5,
  "notes": null
}

// Generated PHP DTOs (simplified)
final class Metadata {
  public string $plan;
}

final class Root {
  public int $id;
  public string $name;
  public ?string $email;
  public bool $active;
  /** @var string[] */
  public array $roles;
  public Metadata $metadata;
  public string $createdAt;
  public float $score;
  public mixed $notes;
}

संबंधित JSON और PHP उपकरण

अधिक JSON और स्कॉच टूल संकेतक जो इस JSON से PHP निर्माण के साथ शानदार काम करते हैं।

अक्सर पूछे जाने वाले सवाल

कौन-सी PHP features supported हैं?

Generator type hints (PHP 7.4+), getters/setters, constructors के साथ PHP classes बनाता है, और Laravel Eloquent models तथा plain PHP classes जैसे frameworks/styles support करता है।

क्या मैं Laravel Eloquent models जेनरेट कर सकता/सकती हूँ?

हाँ! 'Laravel' framework चुनें ताकि base Model class को extend करने वाले Eloquent model classes generate हों—proper imports और Laravel conventions के साथ।

PHP namespaces कैसे handle होते हैं?

Options में custom namespace दे सकते/सकती हैं। Generator generated PHP file के top पर सही namespace declaration जोड़ देगा।

PHP type hints और strict typing का क्या?

Generator method parameters और return types के लिए modern PHP type hints उपयोग करता है, और JSON data के आधार पर bool, int, float, string, और array types support करता है।

JSON से PHP Generator | JSONSwiss