如何转换查询字符串为JSON字符串? [英] How do I convert a querystring to a json string?

查看:151
本文介绍了如何转换查询字符串为JSON字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用服务器端的C#,我怎么能转换成一个查询字符串,以键和值的JSON字符串?例如,我想转换

Using server-side C#, how can I convert a querystring to a JSON string of keys and values? For example, I want to convert

"ID=951357852456&FNAME=Jaime&LNAME=Lopez"

{ "ID":"951357852456" , "FNAME":"Jaime" , "LNAME":"Lopez" }

我知道如何手动解析和格式,但是,开始在这条道路之前,我想我会问,因为有可能是更好的做它的库。谢谢!

I know how to manually parse and format but, before starting down that road, I thought I'd ask since there might be a library that does it better. Thanks!

推荐答案

这给了你想要的完全一样JSON

This gives the exactly same json you want

var dict = HttpUtility.ParseQueryString("ID=951357852456&FNAME=Jaime&LNAME=Lopez");
var json = new JavaScriptSerializer().Serialize(
                    dict.AllKeys.ToDictionary(k => k, k => dict[k])
           );

这篇关于如何转换查询字符串为JSON字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆