C# 解析HTML代码以获取JSON属性

C# 解析HTML代码以获取JSON属性,c#,html,json,parsing,httpresponse,C#,Html,Json,Parsing,Httpresponse,嗨,我有以下C#Net代码 变量egm_response输出整个html代码。这只是其中的一部分: <div class="result" style="margin-left: 20px;"> <p>JSON Result :</p> {"CreateEgmSession":{"IsStarted":0,"DateCreated":"","TransactionMessage":"Terminal already has an act

嗨,我有以下C#Net代码

变量
egm_response
输出整个html代码。这只是其中的一部分:

<div class="result" style="margin-left: 20px;">
        <p>JSON Result :</p>
    {"CreateEgmSession":{"IsStarted":0,"DateCreated":"","TransactionMessage":"Terminal already has an active session.","ErrorCode":37}}    </div>
<div class="clear"></div>

JSON结果:

{“CreateGMSession”:{“IsStarted”:0,“DateCreated:”,“TransactionMessage:“终端已经有一个活动会话。”,“ErrorCode”:37}

如何获取或解析此html并仅获取
ErrorCode
之后的值?

首先,服务应返回JSON,而不是html和JSON的组合。如果是JSON,您可以使用JSON.NET将JSON响应解析为.NET对象,您可以请求
ErrorCode
属性

其次,您可以使用来匹配
ErrorCode

"ErrorCode"\:\s+(\d+)
如果可能的话,我建议你选择选项1,因为那会让你的生活更轻松

"ErrorCode"\:\s+(\d+)