【发布时间】:2021-03-04 13:45:34
【问题描述】:
我是 C# 新手,我有一个带有 base64 编码值的客户端请求。我正在尝试解码字符串并使用 JSON 对象。这是我调用来解码 base64 字符串的函数。
public string FromBase64(string data)
{
if (string.IsNullOrEmpty(data)) return data;
var bytes = Convert.FromBase64String(data);
return UTF8Encoding.UTF8.GetString(bytes);
}
如何将这个函数的返回值转换或修改为 JSON 以便解析它的值?
例如,现在对于输入值datae0tleSA6ICdhYmMnLCBpc0V4aXN0czogJ3RydWUnfQ==的值,当前输出为"{Key : 'abc', isExists: 'true'}"。
我想要的输出是{Key : 'abc', isExists: 'true'}
【问题讨论】:
-
好吧,您现有的代码返回什么?我们不知道你的有效载荷是什么,所以我们不知道执行时会发生什么......
-
你能举一个输入和预期输出的例子吗?
-
@MarcGravell 我已经更新了问题
-
@zinngg 你看到了什么不同?它们在我看来是一样的......
-
@zinngg 显然,您需要通过 JSON 反序列化器运行它;例如:gist.github.com/mgravell/c232664fd97fbbbdffc6560d1ed521fb