我有一個 json 檔案,我想將它反序列化為一個物件,但是,為此我需要該方法的 value 引數:JsonConvert.DeserializeObject<Parametros>(parameter)
我不知道如何得到它,我試圖將它轉換為 JObject 但它不起作用,有什么想法嗎?
到目前為止我的代碼:
IConfiguration configuration = GetConfigurationFromJson();
JObject json = JObject.Parse(JSON_FILE_PATH);
Parametros parametros = JsonConvert.DeserializeObject<Parametros>(json); //Wrong parameter
{
"boletinConfig": {
"nBoletin": "00030000",
"claveSancion": 502,
"agente": 660050
}
}
public class Parametros
{
public string nBoletin { get; set; }
public int claveSancion { get; set; }
public int agente { get; set; }
public Parametros(string nBoletin, int claveSancion, int agente)
{
this.nBoletin = nBoletin;
this.claveSancion = claveSancion;
this.agente = agente;
}
public Parametros()
{
}
}
uj5u.com熱心網友回復:
應該是這樣的。
using Newtonsoft.Json;
string jsonTextFromFile = File.ReadAllText(JSON_FILE_PATH);
var parametrosObject = JsonConvert.DeserializeObject<Parametros>(jsonTextFromFile);
您根本不需要 JObject。
uj5u.com熱心網友回復:
var jsonString = File.ReadAllText(**Path to File**);
Parameters result = JsonConvert.DeserializeObject<Parameters>(jsonString);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/477188.html
上一篇:在回圈中將變數添加到bash陣列
下一篇:更新和替換未加引號的JSON字串
