1 回答

TA贡献1862条经验 获得超7个赞
我必须通过创建一个包含我想要/需要的值的我自己的对象来做一个解决方法。
List<object> objects = new List<object>();
objects.Add(new
{
blobCount = blobs.Count,
blobs = blobs.Select(x => new
{
Name = x.Name,
Container = x.Container,
Blobtype = x.BlobType,
Uri = x.Uri
})
});
var jsonBlob = JsonConvert.SerializeObject(blobObject);
我注意到反序列化 json-string 的结果是错误的。字符串的一部分没有正确反序列化(根据我的人眼和思想,但根据 json 格式可能是正确的)。反正我不需要这个属性,所以这在我的情况下非常有效。
希望这可以帮助别人别人...
同样根据此链接(检查您的 json 字符串的格式是否有效), Json.Serialize(i) 是正确的,但在浏览器中出现故障,并且 JsonConverter.SerializeObject(i) 无效。虽然在制作了一个新的对象列表之后,后者是工作的对象而不是第一个对象。
添加回答
举报