11using Microsoft . JSInterop ;
22using System ;
3- using System . Text . Json . Serialization ;
3+ using System . Text . Json ;
44using System . Threading . Tasks ;
55
66namespace Blazored . SessionStorage
@@ -26,7 +26,7 @@ public async Task SetItemAsync(string key, object data)
2626 if ( e . Cancel )
2727 return ;
2828
29- await _jSRuntime . InvokeAsync < object > ( "Blazored.SessionStorage.SetItem" , key , JsonSerializer . ToString ( data ) ) ;
29+ await _jSRuntime . InvokeAsync < object > ( "Blazored.SessionStorage.SetItem" , key , JsonSerializer . Serialize ( data ) ) ;
3030
3131 RaiseOnChanged ( key , e . OldValue , data ) ;
3232 }
@@ -41,7 +41,7 @@ public async Task<T> GetItemAsync<T>(string key)
4141 if ( serialisedData == null )
4242 return default ( T ) ;
4343
44- return JsonSerializer . Parse < T > ( serialisedData ) ;
44+ return JsonSerializer . Deserialize < T > ( serialisedData ) ;
4545 }
4646
4747 public async Task RemoveItemAsync ( string key )
@@ -71,7 +71,7 @@ public void SetItem(string key, object data)
7171 if ( e . Cancel )
7272 return ;
7373
74- _jSInProcessRuntime . Invoke < object > ( "Blazored.SessionStorage.SetItem" , key , JsonSerializer . ToString ( data ) ) ;
74+ _jSInProcessRuntime . Invoke < object > ( "Blazored.SessionStorage.SetItem" , key , JsonSerializer . Serialize ( data ) ) ;
7575
7676 RaiseOnChanged ( key , e . OldValue , data ) ;
7777 }
@@ -89,7 +89,7 @@ public T GetItem<T>(string key)
8989 if ( serialisedData == null )
9090 return default ( T ) ;
9191
92- return JsonSerializer . Parse < T > ( serialisedData ) ;
92+ return JsonSerializer . Deserialize < T > ( serialisedData ) ;
9393 }
9494
9595 public void RemoveItem ( string key )
0 commit comments