gpt4 book ai didi

C# - 尝试将字典转换为 JSON

转载 作者:行者123 更新时间:2023-12-02 14:44:17 24 4
gpt4 key购买 nike

这是我的代码:

public class JsonData
{
public string header;
public Dictionary<string, string> data = new Dictionary<string, string>();
public int connectionId;
}

JsonData SendData = new JsonData();
SendData.header = "01";
SendData.data.Add("text", "What is Lorem Ipsum?Lorem ");
SendData.data.Add("accId", "123");
SendData.connectionId = 12;

string json = JsonUtility.ToJson(SendData);

一切都很好,但不知何故,转换后的 JSON 字符串中的关键 data 根本没有出现。

字符串 json 如下所示:

{"header":"01","connectionId":12}

而不是:

{"header":"01","data":{"text":"What is Lorem Ipsum?Lorem ","accId":"123"},"connectionId":12}

我的错误在哪里?为什么我不能收到这样的结果?

最佳答案

使用Newtonsoft.Json得到正确的 json。如果您在项目中引用了它,请使用 namespace :

using Newtonsoft.Json;

并使用JsonConvert.SerializeObject静态方法:

string json = JsonConvert.SerializeObject(SendData);

关于C# - 尝试将字典转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47138341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com