【发布时间】:2015-03-09 23:13:08
【问题描述】:
对象有 139 个字段;字符串初始值设定项可能具有部分或全部这些字段。它的格式如下:“FirstName”:“Bart”,“LastName”:“Simpson”,“Company”:“Fat Tony's”,“Address”:“55 Maple Drive”等。我可以查找以下字段这个:
if (initializerString.contains("FirstName:")
FirstName="get the next series of chars until the ", or end of string
等等。但是有没有更紧凑的方法来做到这一点?
【问题讨论】:
-
我假设您没有使用 JSON.NET。如果是这种情况,那么您可以尝试一下。 (stackoverflow.com/questions/6620165/how-to-parse-json-in-c)
-
我正在使用 C#;不是 JSON。
-
@Ron - 你的“字符串初始化器”看起来很像 JSON
-
不,我的意思是你的字符串中的结构是 Json 结构。您可以借助 JSON.NET 库轻松解析它。
-
@Ron C# 和 JSON 不是独占的。
标签: c# keyvaluepair