在windows phone app中使用预定义数据

时间:2014-12-02 19:16:10

标签: json win-universal-app

我正在创建一个Windows Universal App

在App中我需要一些Datalists(广播电台),我现在作为JSON文件。 将这些数据存储在我的应用程序中并访问它的最佳方法是什么?

1 个答案:

答案 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");