【发布时间】:2014-06-27 12:50:49
【问题描述】:
我正在使用 JsonConvert 和 JsonSerializerSettings 从 JSON 读取数据,我还没有接触过文化。将手机操作系统语言从 en-US 更改为 nl-NL 我丢失了 NumberFormat。是否可以为应用设置 NumberFormat?
using (Stream stream = accessStream.AsStreamForRead((int)accessStream.Size))
{
byte[] content = new byte[stream.Length];
await stream.ReadAsync(content, 0, (int)stream.Length);
string json = Encoding.UTF8.GetString(content, 0, content.Length);
System.Diagnostics.Debug.WriteLine("Read from file: " + json);
JsonSerializerSettings serializerSettings = new JsonSerializerSettings();
serializerSettings.NullValueHandling = NullValueHandling.Ignore;
List<T> objects = JsonConvert.DeserializeObject<List<T>>(json, serializerSettings);
return objects;
}
【问题讨论】:
标签: c# windows-phone-8 windows-phone-8.1