Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 load json data as variable in c#, facing some problem

views
     
TSweisinx7
post May 7 2020, 11:23 AM, updated 4y ago

Getting Started
**
Junior Member
212 posts

Joined: Oct 2019
Hi,

I'm trying to load json data but not sure how to get the loaded member:


public class jsonConfigData
{
public int aa { get; set; }
public int bb { get; set; }
public int cc { get; set; }
public int dd { get; set; }
}


dynamic jsonConfigDataLoad = Newtonsoft.Json.JsonConvert.DeserializeObject(json);



how can i get aa,bb,cc and dd from jsonConfigDataLoad ?

aa,bb,cc and dd should be int

This is what i get when i visualize it with jsonConfigDataLoad[0].ToString();

{
"aa": 0,
"bb": 0,
"cc": 0,
"dd": 0
}

Any advices?


Thanks
ragk
post May 7 2020, 06:55 PM

BooBoo~
*******
Senior Member
2,265 posts

Joined: Apr 2009


var json = @"{""aa"":1,""bb"":2,""cc"":3,""dd"":4}";
var jsonConfigDataLoad = Newtonsoft.Json.JsonConvert.DeserializeObject<jsonConfigData>(json);

if your received json are List u need to cast into List<jsonConfigData>

This post has been edited by ragk: May 7 2020, 06:56 PM
TSweisinx7
post May 12 2020, 10:49 AM

Getting Started
**
Junior Member
212 posts

Joined: Oct 2019
QUOTE(ragk @ May 7 2020, 06:55 PM)
var json = @"{""aa"":1,""bb"":2,""cc"":3,""dd"":4}";
var jsonConfigDataLoad = Newtonsoft.Json.JsonConvert.DeserializeObject<jsonConfigData>(json);

if your received json are List u need to cast into List<jsonConfigData>
*
i see ,i will try on that, thanks a lot

 

Change to:
| Lo-Fi Version
0.0133sec    0.50    5 queries    GZIP Disabled
Time is now: 29th March 2024 - 06:06 PM