I'm working on a Xamarin Forms app for Android & iOS
I'm trying to figure out how to pass none english letters to Json file.
My language is Swedish and whenever I use characters like (Å, Ä, Ö) the app crashes.
So how do I fix this please ?
DrawerViewModel.cs
class DrawerViewModel : BaseViewModel {
...
public static DrawerViewModel BindingContext =>
drawerViewModel = PopulateData<DrawerViewModel>("drawer.json");
...
private static T PopulateData<T>(string fileName)
{
var file = "CykelStaden.Data." + fileName;
var assembly = typeof(App).GetTypeInfo().Assembly;
T data;
using (var stream = assembly.GetManifestResourceStream(file))
{
var serializer = new DataContractJsonSerializer(typeof(T));
data = (T)serializer.ReadObject(stream);
}
return data;
}
}
drawer.json
{
"itemList": [
{
"itemIcon": "\ue729",
"itemName": "Länd"
},
{
"itemIcon": "\ue72c",
"itemName": "Höjd"
},
{
"itemIcon": "\ue733",
"itemName": "Mått"
},
{
"itemIcon": "\ue72b",
"itemName": "Inställningar"
}
]
}