我正在尝试解析 byte[]
数组到 Dictionary<String,Object>
使用 Json.Net 但没有成功
其实我怀疑它的可能性。那有可能吗?使用这个库还是使用任何其他库?
这是我尝试过的方法,但 DeserializeObject 仅将字符串作为参数 afaik 除外
public static Dictionary<String, Object> parse(byte[] json){
Dictionary<String, Object> values = JsonConvert.DeserializeObject<Dictionary<String, Object>>(json);
return values;
}
最佳答案
byte[]
是某种编码文本吗?如果是这样,首先解码它,例如如果编码是 UTF8:
public static Dictionary<String, Object> parse(byte[] json){
string jsonStr = Encoding.UTF8.GetString(json);
return JsonConvert.DeserializeObject<Dictionary<String, Object>>(jsonStr);
}
关于c# - 使用 Json.Net 将字节数组解析为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765204/