So I have an object named Balance
that contains:
public class Balance
{
string balance1;
string balance2;
string currency;
}
and I'm trying to parse a JsonResult
object that is returned by a different function call into an instance of Balance
.
I've tried using JsonConvert.Serialize
and Deseralize<Balance>
, however, the object that I'm trying to parse into is set to null every time (ie balance1 = null
etc)
Any help would be much appreciated.
EDIT:
Below is the code I'm trying to parse. Also, I realized that the data access in JsonResult
is in a value called Data
and shows up as Data: { balance1: "800" balance2: "800" currency: "CAD"}
.
JsonResult result = admin.GetCompanyBalance(test.CustomerID, test.DevelopmentID);
string json = JsonConvert.SerializeObject(result);
Balance br = new Balance();
br = JsonConvert.DeserializeObject<Balance>(json);
Use the JavaScriptSerializer class to provide serialization and deserialization functionality for AJAX-enabled ASP.NET web applications. The JavaScriptSerializer. Deserialize() method converts the specified JSON string to the type of the specified generic parameter object.
JSON or JavaScript Object Notation is a lightweight text-based open standard designed for human-readable data interchange. Conventions used by JSON are known to programmers, which include C, C++, Java, Python, Perl, etc. JSON stands for JavaScript Object Notation. The format was specified by Douglas Crockford.
Below is a JSON string. To access the JSON object in JavaScript, parse it with JSON. parse() , and access it via “.” or “[]”.
Given your JSON:
Data: { balance1: "800" balance2: "800" currency: "CAD"}
The object you want appears to be nested inside the Data
property of a parent object. You could do something like:
JObject o = JObject.parse(json);
Balance br = o["Data"].ToObject<Balance>();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With