Здесь префикс Заголовок Также класс не строка.Здесь ваш класс хочет выглядеть следующим образом.
public class PrimaryContact
{
public PrefixTitle prefixTitle{ get; set; }
public string surName{ get; set; }
public string givenName{ get; set; }
}
public class PrefixTitle {
public string value {get; set;}
}
Установите файл Newtonsoft.json libraby в свой проект: -> Откройте консоль диспетчера пакетов в Tools NuGet Package и вставьте ее, затем нажмите Enter .
Install-Package Newtonsoft.Json -Version 12.0.1
Преобразование класса в Json:
string output = JsonConvert.SerializeObject(classname);
Преобразование Json в объект:
Здесьобъект обозначает класс
Object output = JsonConvert.DeSerializeObject<object>(jsonString);
Здесь. Здесь вы можете найти оптимизированный код, который вы можете использовать в своем проекте напрямую:
public static string getJsonFromClass(object objectName){
return JsonConvert.SerializeObject(object);
}
public static T getObjectFromJson<T>(string jsonString){
T t = default(T);
try{
t = JsonConvert.DeSerializeObject<T>(classname);
}catch(Exception e){
Debug.WriteLine(e.Message);
}
return t;
}
. Этот метод можно использовать для получения результата:
string jsonData = getJsonFromClass(Prefix);
string JsonString = "<here your json string>";
Prefix getObjectFromJson = getObjectFromJson<Prefix>(JsonString);
вот и все ..
Надеюсь, это поможет вам ..