0
DynamicJson.Deserialize("{\"arr\": [{\"key1\":1}, {\"key2\":2}]}")
正常工作,但DynamicJson.Deserialize("{\"arr\": [1, 2]}")
不正確。DynamicJson不正確反序列化「非對象」類型的數組
在ServiceStack中將非對象類型的數組正確反序列化爲動態的正確方法是什麼?
DynamicJson.Deserialize("{\"arr\": [{\"key1\":1}, {\"key2\":2}]}")
正常工作,但DynamicJson.Deserialize("{\"arr\": [1, 2]}")
不正確。DynamicJson不正確反序列化「非對象」類型的數組
在ServiceStack中將非對象類型的數組正確反序列化爲動態的正確方法是什麼?
建議的方法是創建一個POCO,你試圖反序列化JSON的形狀相匹配,如:
var json = "{\"arr\": [1, 2]}";
public class Poco
{
public List<string> Arr { get; set; }
}
var dto = json.FromJson<Poco>();
否則,您可以使用Dynamic JSON API動態解析JSON,如:
string[] arr = JsonObject.Parse(json)
.Get<string[]>("arr");