C#ディクショナリに保存されているデータがいくつかあります。次に、このディクショナリオブジェクトを以下で指定したjson形式にシリアル化します...
これは私のC#コードです:
public void generateJsonString()
{
StudInfo studDetails = new StudInfo();
studDetails.GetQuestions.Add("s1", "Q1,Q2");
studDetails.GetQuestions.Add("s2", "Q1,Q3");
studDetails.GetQuestions.Add("s3", "Q4,Q5");
string jsonString = JsonConvert.SerializeObject(studDetails, Formatting.Indented);
}
public class StudInfo
{
public Dictionary<string, string> GetQuestions = new Dictionary<string, string>();
}
以下のような出力が与えられました...
{
"GetQuestions": {
"s1": "Q1,Q2",
"s2": "Q1,Q3",
"s3": "Q4,Q5"
}
}
しかし、私の必要な形式は次のとおりです。
{
GetQuestions:[
{
"s1":"Q1,Q2",
"s2":"Q3,Q4",
"s3":"Q5,Q6",
}]
}
生成された出力で必要な更新は...(私の必要な形式に関して)
- GetQuestionsの二重引用符は必要ありません
- getQuestionsを配列オブジェクトとして作成したい