【发布时间】:2014-01-08 07:30:06
【问题描述】:
我必须在 .net 中解析从 Lotus Domino REST API 返回的 JSON。 我用
dynamic data = Newtonsoft.Json.JsonConvert.DeserializeObject(myString);
数据对象为Newtonsoft.Json.Linq.Jobject
[
{
"@href":"http://domsrv.webdev.local:80/dbname.nsf/api/data/collections/name/.LkpCust/unid/6F4F9DE95F81A696C12572F3003BBC52",
"@link":
{
"rel":"document",
"href":"http://domsrv.webdev.local:80/dbname.nsf/api/data/documents/unid/6F4F9DE95F81A696C12572F3003BBC52"
},
"@entryid":"10-6F4F9DE95F81A696C12572F3003BBC52",
"@unid":"6F4F9DE95F81A696C12572F3003BBC52",
"@noteid":"12ED2",
"@position":"10",
"@siblings":60613,
"@form":".CompanyProfile",
"CompanyName":"ACME Inc."
}
]
这肯定是一个愚蠢的问题,但除了 data.CompanyName 之外,我找不到从数据对象中获取任何值的方法。
data.CompanyName 返回“ACME Inc.”
虽然我不知道如何获取 @unid、@noteid、@position 或任何其他键以“@”字符开头的项目的值
【问题讨论】:
标签: .net json linq rest lotus-domino