所以,我的文件中有当前从服务器获取的数据。
这是我文件格式的一部分
[{“表”:“启动器”,“标签”:“启动器”,“列”:[{“字段”:“描述”,“显示”:“描述”,{“字段”:“名称”, "Display":"启动器名称",}, {"Table":"Main","Label":"Main Course","Columns":[{"Field":"Desc","Display:"Description",{"Field":"Name","Display ":"主菜名称",}
我需要阅读它并只提取表格和标签。
你能帮忙吗??
这里是一小部分: public static void getTables() {
var path = HttpContext.Current.Server.MapPath(String.Format("{0}", ConfigurationManager.AppSettings["path"]));
using(StreamReader file =
File.OpenText(path)){
}
您可以使用 JSON-Serializer 并将其映射到 POCO,这在 c# 中非常容易(Tutorial JSON Deserialization)。
另一种可能性是使用
IndexOf(String, StringComparison)
和Substring(Int32, Int32)
的组合。使用IndexOf(String, StringComparison)
搜索table和tag以获得它们的索引并再次使用
indexOf()
找到分隔符,在你的情况下“, ”。现在用Substring(Int32, Int32)
提取子串。