首页 新闻 会员 周边

如何用 C# 把下面这段换成 JSON 格式

0
悬赏园豆:20 [已解决问题] 解决于 2012-09-20 10:21

a:2:{s:7:"session";s:13:"505a6f3812a81";s:7:"success";s:4:"true";}

 

json 格式为

{"session":"505a6f3812a81","success":"true"}

shineme的主页 shineme | 初学一级 | 园豆:29
提问于:2012-09-20 09:21
< >
分享
最佳答案
0

'a:2:{s:7:"session";s:13:"505a6f3812a81";s:7:"success";s:4:"true";}'.replace(/(s:\d+:("\w+");s:\d+:("\w+");)/g,"$2:$3,").replace(/a:\d+:\{(.*),\}/g,"{$1}")

这是用JS正则替换的,你改成C#的就行了。

====我改好吧:

Regexp.Replace(
Regex.Replace(xxx,"(s:\\d+:(\"\\w+\");s:\\d+:(\"\\w+\");)","$2:$3,"),
"a:\\d+:\\{(.*),\\}",
"{$1}"
)
收获园豆:20
向往-SONG | 老鸟四级 |园豆:4853 | 2012-09-20 09:40
其他回答(1)
0

JSON.NET

javascriptserializer

chenping2008 | 园豆:9836 (大侠五级) | 2012-09-20 09:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册