我使用下面的代码来解析JSON,我想解析我的JSON,即使它有有效或无效的值或任何带空格的值。
ERROR in [at-loader] src\app\app.component.ts:5:15
TS2304: Cannot find name 'require'.
ERROR in [at-loader] src\app\app.component.ts:6:14
TS2304: Cannot find name 'require'.
当任何JSON值中有空格时,我正面临挑战。 JSON下面正在解析该属性的空值。
List<string> values = new List<string>();
string pattern = @"\""(?<key>[^\""]+)\""\:\""?(?<value>[^\"",}]+)\""?\,?";
foreach(Match m in Regex.Matches(input, pattern))
{
if (m.Success)
{
values.Add(m.Groups["value"].Value);
//keys.Add(m.Groups["key"].Value);
}
}
result = values.ToArray();
我收到询问为空字符串。我应该在正则表达式中做些什么来使它工作?
我想绕过&#34;查询&#34;并且: