Json选择儿童场C#

时间:2016-04-12 08:22:27

标签: c# json

dynamic js = JObject.Parse(App.payCommand.Value);
Debug.WriteLine((string)js.Value[0].DisplayName);

App.payCommand.Value只是一个我正在解析为JObject的字符串。

我尝试提取DisplayName,如上所示,但我只是在尝试时遇到错误。

如果我打印出整个json字符串,我会得到以下结果:

{

"Type": "SecondScreen",

"Value": ["\"DisplayName\":\"Zingo\",\"BarCode\":\"54352164895\",\"Price\":5,\"Discount\":0}"
  ]

}

如何提取DisplayName,以便在这种情况下,我只获得“Zingo”?

1 个答案:

答案 0 :(得分:0)

让我们说你的json格式应该如下:

{

"Type": "SecondScreen",

"Value":[{"DisplayName":"Zingo","BarCode":"54352164895","Price":5,"Discount":0 }]

}

然后您可以将值设为

dynamic x = JsonConvert.DeserializeObject(App.payCommand.Value);
var displayName = x.Value[0].DisplayName;