मैं Newtonsoft.JSON पैकेज के साथ JSON को पार्स करने का प्रयास कर रहा हूं।
string jsonData =
"{\"name\":\"olga\",\"tokenmode\":\"bearer\",\"expires\":9483,\"refresh\":\"{\\\"Id\\\":\\\"alla-ieih-8493j-2455d\\\",\\\"Id\\\":\\\"94094-3838485-kdooj4u\\\"}\",\"status\":\"10\",\"namestatus\":\"5\"}";
dynamic aa = JsonConvert.DeserializeObject(jsonData);
var name = aa.name.tostring(); //Outputs olga
var id = aa.refresh.Id.ToString(); //Gives error
प्रश्न यह है कि मैं आईडी डेटा कैसे एक्सेस कर सकता हूं?
1
Oscar vs
6 अक्टूबर 2017, 14:23
3 जवाब
सबसे बढ़िया उत्तर
आपको एक जोड़ना होगा
dynamic refresh = JsonConvert.DeserializeObject(aa.refresh.ToString());
4
LukeChastain
6 अक्टूबर 2017, 14:30
एक वर्ग बनाएँ:
class Player
{
public Guid ID { get; set; }
public string Name { get; set; }
public TimeSpan Elapsed { get; set; }
[JsonConstructor]
public Player(Guid id, string name, TimeSpan elapsed)
{
this.ID = id;
this.Name = name;
this.Elapsed = elapsed;
}
public Player(string name, TimeSpan elapsed)
{
this.ID = Guid.NewGuid();
this.Name = name;
this.Elapsed = elapsed;
}
}
वस्तु के लिए पूछें:
Player player = JsonConvert.DeserializeObject<Player>(jsonstring);
वस्तुओं की सूची के लिए पूछें:
List<Player> players = JsonConvert.DeserializeObject<List<Player>>(jsonstring);
1
Marco Salerno
6 अक्टूबर 2017, 14:39
तुम्हें यह करना ही है:
var id = aa.refresh[0].Id.ToString();
0
jmunoa7
6 अक्टूबर 2017, 14:32
संबंधित सवाल
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।