您将 json 文件存储在 ios 和 android 应用程序的 Xamarin 表单应用程序中的什么位置

Where do you store json files in a Xamarin forms app for ios and android apps

我是 Xamarin Forms 的新手,想在 json 文件中包含一些只读数据,以便与将用作本地数据存储的包一起部署。您如何将此资源添加到各自的项目类型?即 iOS 和 Android.

您可以将json文件放在Froms文件目录下,然后点击文件->属性->Build Action to select Embedded resource。

您可以使用以下代码获取它:

var resourcePrefix = "MyApp.";//your project name.
var assembly = IntrospectionExtensions.GetTypeInfo(typeof(MainPage)).Assembly;
Stream stream = assembly.GetManifestResourceStream(resourcePrefix + "aaa.json");//your json file name
using(var streamReader = new StreamReader(stream))
{
    var reader = streamReader.ReadToEnd();
}