gpt4 book ai didi

c# - 如何将这个字符串拆分成 Dictionary

转载 作者:行者123 更新时间:2023-11-30 20:19:34 25 4
gpt4 key购买 nike

<分区>

我有以下字符串:

{"key1":"value1","key2":"value2,some other part of value2"}

我可以使用下面的长语法来拆分它:

var s = someString.Split(new[] {"\",\""}, StringSplitOptions.RemoveEmptyEntries);
var firstEntryValue = s[0].Split(':')[1];
var secondEntryValue = s[1].Split(':')[1];

因为这个字符串基本上是一个Dictionary<string,string> ,我怎样才能基本上在一行中将整个内容拉入该类型?

我见过这样的:

var s = someString.Split(new[] {"\",\""}, StringSplitOptions.RemoveEmptyEntries)
.Select(p => p.Split(':'))
.ToDictionary(split => split[0], split => split[1]);

但它会抛出索引越界错误。是否有一些类似的语法可以工作?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com