C# Can';t反序列化字典<;字符串,列表<;字符串>&燃气轮机;分析值时遇到意外字符

C# Can';t反序列化字典<;字符串,列表<;字符串>&燃气轮机;分析值时遇到意外字符,c#,json,list,dictionary,deserialization,C#,Json,List,Dictionary,Deserialization,我有一本字典 Dictionary<string, List<string>> JSON是有效的 { "keywords a": [ "keywords analytics,", "keywords abstract,", "keywords amazon,", "keywords anywhere,", "keywords adwords,", "keywords architecture,", "keywo

我有一本字典

Dictionary<string, List<string>>
JSON是有效的

{
  "keywords a": [
    "keywords analytics,",
    "keywords abstract,",
    "keywords amazon,",
    "keywords anywhere,",
    "keywords adwords,",
    "keywords architecture,",
    "keywords apa,",
    "keywords app store,",
    "keywords and seo,",
    "keywords armor,"
  ],
  "keywords b": [
    "keywords book,",
    "keywords bidding,",
    "keywords broad match,",
    "keywords blog,",
    "keywords business,",
    "keywords book pdf,",
    "keywords by country,",
    "keywords by industry,",
    "keywords bridge,",
    "keywords bidding strategy,"
  ],
  "keywords c": [
    "keywords creator,",
    "reserved keywords c,",
    "keywords c#,",
    "keywords combo list,",
    "keywords cv,",
    "keywords checker,",
    "keywords check,",
    "keywords css,",
    "keywords computer,",
    "keywords consulting resume,"
  ],
  "keywords d": [
    "keywords definition,",
    "keywords density checker,",
    "keywords definition in c,",
    "keywords density,",
    "keywords dublin,",
    "keywords density formula,",
    "keywords digital marketing,",
    "keywords design,",
    "keywords def,",
    "keywords database,"
  ],
  "keywords e": [
    "keywords everywhere,",
    "keywords explorer,",
    "keywords ekleme,",
    "keywords everywhere chrome,",
    "keywords essay,",
    "english keywords,"
  ],
  "keywords f": [
    "keywords finder,",
    "keywords for amazon,",
    "keywords for fluency intermediate pdf,",
    "keywords for fluency pre intermediate pdf,",
    "keywords for youtube,",
    "keywords for slayer leecher,",
    "keywords for seo,",
    "keywords for present perfect,",
    "keywords for resume,",
    "keywords for generator,"
  ],
  "keywords g": [
    "keywords generator,",
    "keywords google,",
    "keywords google seo,",
    "keywords google play,",
    "keywords google analytics,",
    "keywords google adwords tool,",
    "keywords google adwords,",
    "keywords gwent,",
    "keywords good,",
    "keywords google free,"
  ],
  "keywords h": [
    "keywords html,",
    "keywords history,",
    "keywords how to seo,",
    "keywords human resources,",
    "keywords high cpc,",
    "keywords how many,",
    "keywords hearthstone,",
    "keywords how to write,",
    "keywords hq,",
    "keywords halloween,"
  ],
  "keywords i": [
    "keywords io,",
    "keywords international,",
    "keywords in java,",
    "keywords in c,",
    "keywords in python,",
    "keywords imdb,",
    "keywords in html,",
    "keywords in sql,",
    "keywords index medicus,",
    "keywords in seo,"
  ],
  "keywords j": [
    "keywords java,",
    "keywords javascript,",
    "keywords jobs,",
    "keywords journal,",
    "keywords job search,",
    "keywords john patrick leary,",
    "keywords jewelry,",
    "keywords japan,",
    "keywords jeet,",
    "keywords job application,"
  ],
  "keywords k": [
    "keywords kullanımı,",
    "keywords kindle,",
    "keywords kdp,",
    "keywords key words,",
    "keywords kotlin,",
    "keywords keywords tool,",
    "keywords kostenlos finden,",
    "custom keywords katalon,",
    "keywords. try more general keywords,",
    "how are negative keywords different from other keywords,"
  ],
  "keywords l": [
    "keywords list,",
    "keywords latex,",
    "keywords linkedin,",
    "keywords lightroom,",
    "keywords localization,",
    "keywords like as like and is are often used when what type of context clue is used,",
    "keywords leary,",
    "keywords logo,",
    "keywords length seo,",
    "keywords list in java,"
  ],
  "keywords m": [
    "keywords meta,",
    "keywords mesh,",
    "keywords meta tag,",
    "keywords maker,",
    "keywords meaning,",
    "keywords montreal,",
    "keywords marketing,",
    "keywords minecraft,",
    "keywords mysql,",
    "keywords magic the gathering,"
  ],
  "keywords n": [
    "keywords ne demek,",
    "keywords nedir,",
    "keywords nasıl yazılır,",
    "keywords nasıl olmalı,",
    "keywords netflix,",
    "keywords netflix slayer leecher,",
    "keywords neil patel,",
    "keywords nature,",
    "keywords number of searches,",
    "keywords node js,"
  ],
  "keywords o": [
    "keywords or key words,",
    "keywords oluşturucu,",
    "keywords of present simple,",
    "keywords of past continuous,",
    "keywords of present continuous,",
    "keywords of present perfect,",
    "keywords on youtube,",
    "keywords of java,",
    "keywords of c++,",
    "keywords of mysql,"
  ],
  "keywords p": [
    "keywords planner,",
    "keywords present perfect,",
    "keywords past continuous,",
    "keywords present continuous,",
    "keywords present simple,",
    "keywords past simple,",
    "keywords present perfect continuous,",
    "keywords past perfect,",
    "keywords planner tool,",
    "keywords planner google,"
  ],
  "keywords q": [
    "keywords qa,",
    "keywords quality score,",
    "keywords quotes,",
    "keywords questions,",
    "keywords quizlet,",
    "keywords que es,",
    "keywords quality assurance,",
    "keywords que son,",
    "keywords que es en español,",
    "keywords quantitative research,"
  ],
  "keywords r": [
    "keywords research,",
    "keywords resume,",
    "keywords research tool,",
    "keywords ranking,",
    "keywords research google,",
    "keywords research paper,",
    "keywords research free,",
    "keywords revealer,",
    "keywords related to books,",
    "keywords related to bpo,"
  ],
  "keywords s": [
    "keywords studios,",
    "keywords seo,",
    "keywords search,",
    "keywords studios ekşi,",
    "keywords studios katowice,",
    "keywords slayer leecher,",
    "keyword shitter,"
  ],
  "keywords t": [
    "keywords tool,",
    "keywords tool youtube,",
    "keywords türkçe anlamı,",
    "keywords tool google,",
    "keywords tools google,",
    "keywords tool adwords,",
    "keywords tool google adwords,",
    "keywords trend google,",
    "keywords travel,",
    "keywords target audience,"
  ],
  "keywords u": [
    "keywords used in exception handling,",
    "keywords used in java,",
    "keywords used in python,",
    "keywords used in exception handling in c++,",
    "keywords upsc,",
    "keywords usage test,",
    "keywords used in c++,",
    "keywords used,",
    "keywords used in resume,",
    "keywords used by recruiters,"
  ],
  "keywords v": [
    "keywords volume checker,",
    "keywords vs tags,",
    "keywords vs key words,",
    "keywords vs reserved words,",
    "keywords vs search terms,",
    "keywords vision ias,",
    "keywords video,",
    "keywords value,",
    "keywords vs adwords,",
    "keywords vmc,"
  ],
  "keywords w": [
    "keywords wrapper,",
    "keywords with peter and jane,",
    "keywords wordpress,",
    "keywords website,",
    "keywords williams,",
    "keywords wikipedia,",
    "keywords with high cpc,",
    "keywords with ladybird,",
    "keywords with +,",
    "keywords wordstream,"
  ],
  "keywords x": [
    "keywords xing,",
    "keywords xtreme,",
    "keywords xenapp,",
    "keywords xenapp 6.5,",
    "keywords xhtml,",
    "keywords xmp,",
    "keywords xml,",
    "top keywords xing,",
    "adobe bridge keywords xml,",
    "pdf keywords xmp,"
  ],
  "keywords y": [
    "keywords youtube,",
    "keywords yoast seo,",
    "keywords youtube videos,",
    "keywords yoga,",
    "keywords yoast,",
    "keywords yii2,",
    "keywords your searches used,",
    "keywords youtube channel,",
    "keywords youtube tags,",
    "keywords youtube free,"
  ]
}
下一行是这个

var gg = JsonConvert.DeserializeObject<string>(ss);
var gg=JsonConvert.DeserializeObject(ss);
在那一行我得到如下错误

分析值时遇到意外字符:{.Path“”,第行 1,位置1

好的,我也试过了

var gg = JsonConvert.DeserializeObject<List<string>>(ss);
var gg=JsonConvert.DeserializeObject(ss);
请注意
列表。

我得到了这个错误

无法反序列化当前JSON对象(例如{“名称”:“值”}) 输入类型“System.Collections.Generic.List`1[System.String]”,因为 该类型需要一个JSON数组(例如[1,2,3])来反序列化 正确。若要修复此错误,请将JSON更改为JSON数组 (例如[1,2,3])或更改反序列化类型,使其成为正常类型 .NET类型(例如,不是integer之类的基元类型,也不是集合 可以从JSON反序列化的类型(如数组或列表) 还可以将object.JsonObjectAttribute添加到类型以强制它 从JSON对象反序列化

我想将上面看到的代码反序列化到
字典


非常感谢。

您正在尝试将
字典
的json反序列化为
字符串
。请尝试以下操作:

var gg = JsonConvert.DeserializeObject<Dictionary<string, List<string>>(ss);

var gg=JsonConvert.DeserializeObject您正在尝试将
字典
的json反序列化为
字符串
。请尝试以下操作:

var gg = JsonConvert.DeserializeObject<Dictionary<string, List<string>>(ss);

var gg=JsonConvert.DeserializeObjectI也尝试了此操作,但无法将当前JSON对象(例如{“名称”:“值”})反序列化为类型“System.Collections.Generic.List`1[System.String]”,因为该类型需要JSON数组(例如[1,2,3])才能正确反序列化。若要修复此错误,请将JSON更改为JSON数组(例如[1,2,3])或者更改反序列化类型,使其成为普通的.NET类型(例如,不是integer之类的基元类型,也不是数组或列表之类的集合类型)它可以从JSON对象反序列化。JsonObjectAttribute也可以添加到类型中,以强制它从JSON对象反序列化。嗯,您的注释听起来像是您得到的错误,因为您仍在尝试反序列化到
列表
,而不是
字典
。我对字典反序列化没有问题f列表。请参阅我上面的编辑以获得更强大的示例。啊。谢谢:)如果这回答了问题,您介意将其标记为已回答吗?我不熟悉stackoverflow。我正在查找它,但找不到。现在我找到了标记的位置。再次感谢。我也尝试了此操作,但无法反序列化当前JSON对象(例如,{“name”:“value”})输入类型“System.Collections.Generic.List`1[System.String]”,因为该类型需要JSON数组(例如[1,2,3])才能正确反序列化。若要修复此错误,请将JSON更改为JSON数组(例如[1,2,3]),或更改反序列化类型,使其成为正常的.NET类型(例如,不是integer之类的基元类型,也不是数组或列表之类的集合类型)它可以从JSON对象反序列化。JsonObjectAttribute也可以添加到类型中,以强制它从JSON对象反序列化。嗯,您的注释听起来像是您得到的错误,因为您仍在尝试反序列化到
列表
,而不是
字典
。我对字典反序列化没有问题f列表。请参阅我上面的编辑以获得更强大的示例。啊。谢谢:)如果这回答了问题,您介意将其标记为已回答吗?我不熟悉stackoverflow。我正在查找它,但找不到。现在我找到了标记的位置。再次感谢。
public void Test()
{
    test = new Dictionary<string, List<string>>();
    test.Add("1", new List<string>() { "a", "b", "c" });
    test.Add("2", new List<string>() { "a", "b", "c" });
    test.Add("3", new List<string>() { "a", "b", "c" });
    test.Add("4", new List<string>() { "a", "b", "c" });
    test.Add("5", new List<string>() { "a", "b", "c" });

    string json = JsonConvert.SerializeObject(test, Formatting.Indented);
    Dictionary<string, List<string>> deserialized = JsonConvert.DeserializeObject<Dictionary<string, List<string>>>(json);
}