JSON.Net将单对象数组序列化为对象

时间:2018-09-19 07:34:39

标签: c# json serialization

我有以下代码

using (var stringReader = new StringReader(json)) {
            using (var jsonReader = new JsonTextReader(stringReader)) {
                while (jsonReader.Read()) {
                    if (jsonReader.TokenType == JsonToken.PropertyName
                        && (string)jsonReader.Value == rootNode) {
                            jsonReader.Read();
                            return serializer.Deserialize<T>(jsonReader);
                        }
                }
            }
        }

当我使用Json.Net反序列化时,我试图使其对所有对象通用。

问题是,服务器将单个对象作为数组返回,而JSON.Net无法将其正确解析为普通对象。有什么方法可以强制JSON.Net将单对象数组反序列化为普通对象?

0 个答案:

没有答案