Tuesday, February 22, 2022

Working with JSON objects

using Newtonsoft.Json;


 public class AllLocationsModel

{

[JsonProperty(PropertyName = "totalRecords")]

public int TotalRecords { get; set; }

  or just


[JsonProperty("totalRecords")]

public int TotalRecords { get; set; }


or with special characters


[JsonProperty("@context")]

public string context { get; set; }

}




Anonymous type declaration:


var myData = new

{

TOKENcontext = $"https://schema.org",

TOKENtype = $"{locationDatasourceItem.Fields["Type"].Value}",

name = $"{locationDatasourceItem.Fields["Marketing Name"].Value}",

image = $"{imageSrc}",

TOKENid = $"{locationPageUrl}",

url = locationPageUrl,

telephone = $"{locationDatasourceItem.Fields["Phone"].Value}",

address = locationAddress,

openingHoursSpecification = openingHours

};


string jsonString = JsonConvert.SerializeObject(myData).Replace("TOKEN", "@");

string jsonString = JsonConvert.SerializeObject(location);


return $"<script type=\"application/ld+json\">{jsonString}</script>";


No comments:

Post a Comment