要求:保存值为“\92”的字符串字段,即
var request = new PutItemRequest
{
TableName = "USER",
Item = new Dictionary<string, AttributeValue>()
{
{"userid",new AttributeValue { S="USER1"}},
{"username",new AttributeValue { S="\\92"}},
},
};
client.PutItem(request);
然后当我们取回该项目时 userid=USER1 的用户名值我们得到即
Document userDoc = userTable.GetItem("USER1");
string userName = userDoc["username"].AsString();
Console.Writeline(userName);
预期输出:\92 输出实际:9292
我猜它正在将 \ 转换为其 unicode 值,但是当我们尝试取回数据时,它并没有将其转换回 \ 而是将其保留为 92。
请让我知道这是一个错误还是我错过了什么?