【发布时间】:2016-09-01 06:46:44
【问题描述】:
我在 JSON 中有以下字符串
string IDS = "{\"IDS\":\"23,24,25,28\"}"
现在我需要把它转换成 c# 字符串
我试过了
string id = new JavaScriptSerializer().Deserialize<string>(IDS);
我想在一个字符串中取回这个逗号分隔的字符串,但是它会抛出错误
没有为“System.String”类型定义无参数构造函数
有什么帮助吗?
谢谢
【问题讨论】:
-
“它抛出错误”永远不够详细。也不清楚这些反斜杠实际上是否在字符串中,或者这是否是字符串的源代码表示。如果您提供minimal reproducible example,这将非常有帮助。
-
你想把一个字符串反序列化成一个字符串吗?不,你没有。我猜你期待一个数组。在您共享的第二行代码中尝试“var id”而不是“string id”。
-
我已经发布了错误
-
@Doruk,我也试过 var id,但同样的错误
标签: c# json deserialization json-deserialization