Saturday, 2 March 2019

Generate Class From JSON or XML in Visual Studio

JSON

{"employees":[
   {"firstName":"John", "lastName":"Doe"},
   {"firstName":"Anna", "lastName":"Smith"},
   {"firstName":"Peter", "lastName":"Jones"}
]}

XML 

<employees>  
    <employee>  
        <firstName>John</firstName>  
        <lastName>Doe</lastName>  
    </employee>  
    <employee>  
        <firstName>Anna</firstName>  
        <lastName>Smith</lastName>  
    </employee>  
    <employee>  
        <firstName>Peter</firstName>  
        <lastName>Jones</lastName>  
    </employee>  

</employees>  

Automated using Visual Studio


Generate Class From JSON or XML in Visual Studio


This approach uses Visual Studio to generate a class just by copying and pasting the JSON or XML string.

The following is the procedure to generate the class:
  1. Copy JSON or XML string
    JSON

    JSON


    XML

    XML
  2. Go to Edit > Paste Sepcial > Paste JSON As Classes or Paste XML As Classes.

    past spacial
Visual Studio generates a class structure for the developer as in the following:

The following is an example of the class structure created by copying and pasting a JSON string.

public class EmployeeList {  
    public Employee[] employees {  
        get;  
        set;  
    }  
}  
  
public class Employee {  
    public string firstName {  
        get;  
        set;  
    }  
    public string lastName {  
        get;  
        set;  
    }  
}  

Sunday, 10 February 2019

Linq To Json

JArray array = new JArray();
array.Add("Manual text");
array.Add(new DateTime(2000, 5, 23));

JObject o = new JObject();
o["MyArray"] = array;

string json = o.ToString();
// {
//   "MyArray": [
//     "Manual text",
//     "2000-05-23T00:00:00"
//   ]
// }

DeSerialization

string json = @"{
  'Name': 'Bad Boys',
  'ReleaseDate': '1995-4-7T00:00:00',
  'Genres': [
    'Action',
    'Comedy'
  ]
}";

Movie m = JsonConvert.DeserializeObject<Movie>(json);

string name = m.Name;
// Bad Boys

Serialization

Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };

string json = JsonConvert.SerializeObject(product);
// {
//   "Name": "Apple",
//   "Expiry": "2008-12-28T00:00:00",
//   "Sizes": [
//     "Small"
//   ]
// }

Status Code


Generate HyperLink With Spaces

Generate HyperLink With Spaces

 public ContentResult Test()
 {
    string URL = "<a href=\'http://testdemo.com/?Name=jay&job title=senior manager' target='_blank\'>Test</a>";
    return Content(URL);
 }

OR

 public ContentResult Test()
 {
    string URL = "<a href=\'http://testdemo.com/?Name=jay&job%20title=senior%20 manager' target='_blank\'>Test</a>";
    return Content(URL);
 }


Sunday, 16 September 2018

EF 5 Enable-Migrations : No context type was found in the assembly

Change the default project and choose the startup project from dropdown
Select Project ProjectName.DAL From DropDownList

enter image description here

React Hooks - custom Hook

  v CustomHook Ø React allows us to create our own hook which is known as custom hook. Example – 1 localStorage Demo Step-1 Create ...