所以我在这里有一段代码,将JSON的peice添加到一个文件中,但当我这样做时,它会使它成为一个数组,并使用[]打破了读取文件的方式。我一定是做错了什么。如果英语不好,我很抱歉
List<data> _data = new List<data>();
_data.Add(new data()
{
mute = $"{Role.Name}"
});
string json = JsonConvert.SerializeObject(_data.ToList());
File.WriteAllText(@$".\serverconfigs\{serverid}.json", json);
那不是有效的JSON。您需要创建一个带有数组的类。那么当序列化该类时,它将被序列化,如下所示:
{“_data”:[{“静音”:“眼镜蛇”}]}
在您的代码中,它应该是这样的:
class Program
{
YourClass myclass = new YourClass();
myclass._data = new List<data>();
myclass._data.Add(new data()
{
mute = $"{Role.Name}"
});
string json = JsonConvert.SerializeObject(myclass);
File.WriteAllText(@$".\serverconfigs\{serverid}.json", json);
}
class YourClass{
public List<data> _data;
}
问题内容: 我需要将一些对象序列化为JSON并发送到WebService。如何使用org.json库?否则我将不得不使用另一个?这是我需要序列化的类: 我只放了类的变量和构造函数,但也有getter和setter方法。所以如果有人可以帮忙 问题答案: 没有注释的简单方法是使用Gson库 就那么简单:
问题内容: 我有一个带有JSON数组的有效JSON对象。JSON数组没有花括号,并且包含逗号分隔的混合类型列表。看起来像这样: 我创建了一个反映JSON结构的类,为复杂数组提供了一个List: 我也用列表列表进行了测试: 子模型如下所示: 在我的program.cs文件中,我正在反序列化如下: 当我运行该程序时,子对象(Rows)始终为。我究竟做错了什么? 问题答案: Json.Net没有将数组自
我有以下JSON文件要反序列化
问题内容: 我需要将Objective- C对象序列化和反序列化为JSON以存储在CouchDB中。人们是否有通用解决方案最佳实践的示例代码?我看了几个JSON框架,它们在NSDictionary / NSArray级别停止了。即,许多框架会将NSDictionary / NSArray序列化和反序列化为JSON。但是我仍然要做将NSDictionary转换为Objective-C对象的工作。 为
问题内容: 我有由第三方编码为固定长度数组的json’ed 元组数组: 我想使用json魔术来获取的实例列表 请帮助我放置适当的注释,以使ObjectMapper发挥作用。 我无法控制传入的格式,而我所有的google’n都以答案来回答如何将适当的json对象(而非数组)数组映射到对象列表 问题答案: 添加以下注释: 并且它应该根据需要序列化条目。 另外:然后使用它来强制执行特定顺序是最安全的,因
问题内容: 使用时 从其派生的类型的对象上抛出异常。如何规避呢? 问题答案: 由于找不到合适的解决方案,因此我编写了自己的解决方案,它不是一个JSON序列化器,而是一个Javascript序列化器