我有一種情況,我需要將 4 個字串變數轉換并組合成一個 json 格式的字串。下面是我正在嘗試做的例子。
我的 4 個變數:
string SQLServerType = "SQLVM";
string ServerName = "ABCDEF";
string DatabaseName = "WhatEver";
string TriggerStatus = "Disabled";
如何以以下 json 格式組合上述 4 個變數的值?
{
"SQLServerType":"SQLVM",
"ServerName":"ABCDEF",
"DatabaseName":"WhatEver",
"TriggerStatus":"Disabled"
}
uj5u.com熱心網友回復:
試試這個
var json = JsonConvert.SerializeObject( new Dictionary<string,string> {
{ nameof(SQLServerType), SQLServerType},
{ nameof(ServerName), ServerName},
{ nameof(DatabaseName), DatabaseName},
{ nameof(TriggerStatus), TriggerStatus}
});
結果
{"SQLServerType":"SQLVM","ServerName":"ABCDEF","DatabaseName":"WhatEver","TriggerStatus":"Disabled"}
uj5u.com熱心網友回復:
感謝@Nick Bailey 提供鏈接。我從@Nick Bailey How to write .NET objects as JSON (serialize)的評論中找到了答案
string SQLServerType = "SQLVM";
string ServerName = "ABCDEF";
string DatabaseName = "WhatEver";
string TriggerStatus = "Disabled";
string CombinedJsonValue = "";
var JsonSQLTriggers = new SQLTriggers
{
SQLServerType = SQLServerType,
ServerName = ServerName,
DatabaseName = DatabaseName,
TriggerStatus = TriggerStatus
};
string jsonString = System.Text.Json.JsonSerializer.Serialize(JsonSQLTriggers);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/478361.html
上一篇:如何獲得成對組合的變數名?
