我正在创建一个Windows Universal App
在App中我需要一些Datalists(广播电台),我现在作为JSON文件。 将这些数据存储在我的应用程序中并访问它的最佳方法是什么?
答案 0 :(得分:0)
将JSON文件包含在appx包中(将其添加到Visual Studio中的项目,然后将其标记为内容),以便随应用程序部署。
要读取它,请将文件加载到字符串中(请参阅MSDN上的Quickstart: Reading and Writing Files)
StorageFile jsonFile = await Storagefile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///sample.json"));
string jsonText = await Windows.Storage.FileIO.ReadTextAsync(jsonFile);
然后使用Windows.Data.Json类解析它(请参阅Using JSON)
JsonValue jsonValue = JsonValue.Parse(jsonText);
double height = jsonValue.GetObject().GetNamedNumber("Height");
string title = jsonValue.GetObject().GetNamedString("Title");