1

我无法使用正则表达式将 JSON 对象的文本文件拆分为字符串。JSON 对象数组是从 url 下载的,旨在由一些 javascript 函数处理。但我想用 C# 阅读它们。我已经下载了该文件,只需将其拆分为单独的 JSON 对象。文本文件的格式为:

{......},{"S":...}

所以我想把它拆分成一个字符串[],所以每个 JSON 对象都是一个字符串:

{"S":...}
{"S":...}
{"S":...}
{"S":...}

我想省略在原始文本文件中分隔它们的逗号。

string[] jsons = Regext.Split(txtfile, "\{\"S\":");

但这不起作用。如何正确拆分?

4

2 回答 2

1

您可以使用程序集JsonTextReader提供的类Newtonsoft.JSON(可通过 获取NuGet)。

于 2013-10-27T17:29:41.053 回答
1

如果您还不知道这是一个很棒的工具http://regexr.com?36u96

尝试

string[] splits = Regex.Split(txtfile, @"(?<=\}),");
于 2013-10-27T17:31:44.860 回答