请教Newtonsoft.Json序列化的问题,谢谢

ttsffgg 2019-01-30 11:40:39
问题,为什么属性 TestProperty 没有被序列化? 如果需要该属性被序列化,需要怎么做?谢谢

代码如下:

using System.Collections.Generic;
using Newtonsoft.Json;

namespace JsonTest
{
internal class JsonTestClass : Dictionary<string, string>
{
public JsonTestClass()
{
TestProperty = "测试内容";
Add("测试键", "测试值");

var json = JsonConvert.SerializeObject(this, Formatting.Indented);

//此处得到的json内容为:
//"{\r\n \"测试键\": \"测试值\"\r\n}"
}

public string TestProperty { get; set; }
}
}
...全文
70 点赞 收藏 2
写回复
2 条回复
娃都会打酱油了 2019年01月30日
你这个是dictionary,json对于这种类型特殊处理了,只遍历读取键值对,不读取属性
回复 点赞
ttsffgg 2019年01月30日
引用 1 楼 娃都会打酱油了 的回复:
你这个是dictionary,json对于这种类型特殊处理了,只遍历读取键值对,不读取属性
原来是这样,谢谢
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告