在c#.net中使用字符串

Jos*_*hua 1 .net c# asp.net string substring

嗨如何从以下字符串中检索数字,

{"number":100,"data":[test]}
Run Code Online (Sandbox Code Playgroud)

这个数字可以是任何长度.

我使用了以下代码.但它给出了错误信息

strValue.Substring((strValue.IndexOf(":")+1), (strValue.IndexOf("data")));
Run Code Online (Sandbox Code Playgroud)

输出就像

100, "数据":[

谢谢,

Chr*_*ain 10

看起来您的输入字符串是JSON.是吗?如果是这样,您应该使用适当的JSON解析器库,如JSON.NET

  • @JonSenchyna它有其他任何优点和缺点.至关重要的是,控制字符比XML要轻得多,而且ECMAScript可以将其视为本机对象,因此对于javascript和其他ECMAScript实现来说非常方便. (3认同)