public static bool TryParse(IDictionary <string, object> inputDic, out JsonWebTokenClaim claim) { claim = null; try { claim = new JsonWebTokenClaim(); foreach (var item in inputDic) { claim.Add(item.Key, item.Value); } return(true); } catch { } return(false); }
public static bool TryParse(string input, out JsonWebTokenClaim claim) { claim = null; Dictionary <string, object> items = null; IJsonSerializer jsonSerializer = new DefaultJsonSerializer(); try { items = jsonSerializer.Deserialize <Dictionary <string, object> >(input); if (items != null) { claim = new JsonWebTokenClaim(); foreach (var item in items) { claim.Add(item.Key, item.Value); } } return(true); } catch { } return(false); }