बिना क्लास बनाए C# में JSON को dynamic ऑब्जेक्ट में डिसीरियलाइज़ कैसे करें?
सभी को नमस्ते! मैं C# में नया हूँ और बाहरी API से JSON डेटा के साथ काम कर रहा हूँ। समस्या यह है कि JSON की संरचना लगातार बदलती रहती है, और मुझे हर बार डिसीरियलाइज़ेशन के लिए नए क्लास बनाने पड़ते हैं। यह बहुत असुविधाजनक है, खासकर जब सर्वर के रिस्पॉन्स को जल्दी से टेस्ट करना हो।
यहाँ मुझे मिलने वाले JSON का उदाहरण है:
```json
{
"name": "John Doe",
"age": 30,
"address": {
"city": "New York",
"zip": "10001"
},
"hobbies": ["reading", "gaming"]
}
```
अब मैं ऐसा करता हूँ:
```csharp
public class Person {
public string Name { get; set; }
public int Age { get; set; }
public Address Address { get; set; }
public List Hobbies { get; set; }
}
public class Address {
public string City { get; set; }
public string Zip { get; set; }
}
var json = @"..."; // मेरा JSON
var person = JsonConvert.DeserializeObject(json);
Console.WriteLine(person.Name);
```
लेकिन हर बार क्लास लिखना दर्दनाक है। मैंने सुना है कि C# में
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए