小编non*_*ast的帖子

如何在CustomCreationConverter(json.net)中处理引用

有两个班

public class Playlist {
    public string Name { get; set; }
    public Schedule Schedule1 { get; set; }
    public Schedule Schedule2 { get; set; }
}

public interface Schedule {
    string Name { get; set; }
}

[JsonObject(MemberSerialization = MemberSerialization.OptIn, IsReference = true)]
public class ScheduleImpl : Schedule {
    [JsonProperty]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

每个播放列表都有两个时间表,客户端代码如下,

static void Main(string[] args) {
    Playlist p1 = new Playlist { Name = "playlist1" };
    p1.Schedule1 = new ScheduleImpl { …
Run Code Online (Sandbox Code Playgroud)

c# converter json.net

8
推荐指数
0
解决办法
2062
查看次数

如何解析像'/ aaa/bbb/ccc/ddd'这样的字符串?

这是像'/ aaa/bbb/ccc/ddd'或'/ aaa/zzz'这样的示例字符串
我希望得到一个正则表达式来获取每个块,如
aaa
bbb
ccc
ddd

因此,我写道

Regex r = new Regex(@"(/[^/]*)*");
Run Code Online (Sandbox Code Playgroud)

但它只能得到最后一场比赛,
/ ddd
我怎么能得到每个人,非常感谢.

更新我的问题:我知道'分裂',只是为了好玩.情况是我有一个字符串:

string s = @"ftp://127.0.0.1/TE ST.?? ??CC/T # ES T.OK/# ##?? ??##^#@!aaa.txt";
Run Code Online (Sandbox Code Playgroud)

我想在/.../之间编码每个块(使用Uri.EscapeDataString(每个))我更喜欢使用Regex.Replace,这可能吗?

c# regex

2
推荐指数
2
解决办法
1113
查看次数

标签 统计

c# ×2

converter ×1

json.net ×1

regex ×1