C# 如何在C中使用正则表达式解析JSON对象#

C# 如何在C中使用正则表达式解析JSON对象#,c#,.net,regex,json,C#,.net,Regex,Json,如何在C#中使用RE解析它?首先,这不是有效的JSON,请删除反斜杠。 第二,使用一个库,比如你可以解析你的样本 string sample = "{\"STACK_SIZE\":4,\"thes_stack\":[4,4]}"; 然后可以反序列化到其中: class StackInfo { public int STACK_SIZE {get; set;} public int[] thes_stack {get; set;} } string sample=“{“STAC

如何在C#中使用RE解析它?

首先,这不是有效的JSON,请删除反斜杠。 第二,使用一个库,比如你可以解析你的样本

string sample = "{\"STACK_SIZE\":4,\"thes_stack\":[4,4]}";
然后可以反序列化到其中:

class StackInfo
{
    public int STACK_SIZE {get; set;}
    public int[] thes_stack {get; set;}
}
string sample=“{“STACK_SIZE”:4,“thes_STACK”:[4,4]}”;
var parsed=JsonConvert.DeserializeObject(示例);

但是,由于您没有在评论中准确地列出您需要的内容或您的问题所在,因此没有人能够真正帮助您。

检查此问题并参考此:谢谢,但这些链接并没有解决我的问题嗯。。。为什么?只需反序列化JSON。请看Tamim Salem的回答。这确实帮助我理解了这个过程,而且我将像度假时一样实施它。非常感谢c#编译器在这里的“反斜杠”转义。它们不是JSON的一部分。@Kamarey Ya我注意到了,似乎我很困,不管怎样,已经解决了。我知道的家伙们,但我没有注意到,因为我正在搜索核心代码,再次感谢大家
class StackInfo
{
    public int STACK_SIZE {get; set;}
    public int[] thes_stack {get; set;}
}
string sample = "{"STACK_SIZE":4, "thes_stack":[4,4]}";

var parsed = JsonConvert.DeserializeObject<StackInfo>(sample);