C# Azure函数:如何从关键字中提取值?
我有一个azure函数(webhook),它接收以下JSONC# Azure函数:如何从关键字中提取值?,c#,json,azure-functions,C#,Json,Azure Functions,我有一个azure函数(webhook),它接收以下JSON [ { "email": "example@test.com", "event": "processed"} , { "email": "example@test.com", "event": "deferred"} , { "email": "example@test.com", "event": "open"} ] 我想解析JSON并将各个项添加到azure表中 当我尝试读取单个项的值时,我在item
[
{ "email": "example@test.com", "event": "processed"} ,
{ "email": "example@test.com", "event": "deferred"} ,
{ "email": "example@test.com", "event": "open"}
]
我想解析JSON并将各个项添加到azure表中
当我尝试读取单个项的值时,我在item.event上得到一个错误(我猜是因为event是一个关键字?)
有没有办法解决这个问题?您可以在关键字前面使用
@
将其视为标识符:
eventType = item.@event
或者,我怀疑您可以使用索引器:
eventType = item["event"]
。。。但是你需要检查一下。作为补充说明,我认为这根本不是特定于Azure的。在一个带有硬编码JSON的小型控制台应用程序中也会出现同样的错误。
eventType = item["event"]