আমি JSON স্ট্রিং অনুসরণ করেছি যা বাহ্যিক পক্ষ থেকে প্রাপ্ত received
{
"team":[
{
"v1":"",
"attributes":{
"eighty_min_score":"",
"home_or_away":"home",
"score":"22",
"team_id":"500"
}
},
{
"v1":"",
"attributes":{
"eighty_min_score":"",
"home_or_away":"away",
"score":"30",
"team_id":"600"
}
}
]
}
আমার ম্যাপিং ক্লাস:
public class Attributes
{
public string eighty_min_score { get; set; }
public string home_or_away { get; set; }
public string score { get; set; }
public string team_id { get; set; }
}
public class Team
{
public string v1 { get; set; }
public Attributes attributes { get; set; }
}
public class RootObject
{
public List<Team> team { get; set; }
}
প্রশ্ন আমি চাই না Attributes
বর্গ নাম এবং attributes
ফিল্ডের নাম মধ্যে Team
বর্গ। পরিবর্তে, আমি চাই যে এটির নামকরণ হোক TeamScore
এবং _
ফিল্ডের নামগুলি থেকে সরিয়ে সঠিক নাম দেওয়া হোক।
JsonConvert.DeserializeObject<RootObject>(jsonText);
আমি নাম পরিবর্তন করতে পারেন Attributes
করতে TeamScore
, কিন্তু যদি আমি ক্ষেত্র নাম পরিবর্তন ( attributes
মধ্যে Team
বর্গ), এটি সঠিকভাবে deserialize করবে না এবং আমাকে দেয় null
। আমি কীভাবে এটি কাটিয়ে উঠতে পারি?