Create Json Objects in DOTNet
We already know creating JSON Objects in PHP or Python,
but in Dotnet, It works differently so we have to create it in a different way,
Firstly, We have to create a StringBuilder object as well as a JsonTextWriter object as below.
var stringBuilder = new StringBuilder(); var jsonWriter = new JsonTextWriter(new StringWriter(stringBuilder));
Secondly, If any exceptions occur, Then to handle them we will assign StringEscapeHandling.EscapeNonAscii;
to jsonWriter.StringEscapeHandling object, as below .
jsonWriter.StringEscapeHandling = StringEscapeHandling.EscapeNonAscii;
Thirdly, Start adding values to jsonWriter, as below.
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("name");
jsonWriter.WriteValue("Ename");
jsonWriter.WriteEndObject();
fourthly, We have to convert our json to a string and assign it to a variable , as below.
var encodedArgs = stringBuilder.ToString();
Example:
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonTextWriter(new StringWriter(stringBuilder));
jsonWriter.StringEscapeHandling = StringEscapeHandling.EscapeNonAscii;
//inserting first object
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("name");
jsonWriter.WriteValue("Ename");
jsonWriter.WriteEndObject();
//inserting second object
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("mobile");
jsonWriter.WriteValue("86866454");
jsonWriter.WriteEndObject();
var encodedArgs = stringBuilder.ToString();
Thank you.
