16

サーバー側の C# を使用して、クエリ文字列をキーと値の JSON 文字列に変換するにはどうすればよいですか? たとえば、変換したい

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

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

私は手動で解析してフォーマットする方法を知っていますが、その道を歩み始める前に、それをより適切に行うライブラリがあるかもしれないので、尋ねてみようと思いました。ありがとう!

4

3 に答える 3

31

これにより、必要なまったく同じjsonが得られます

var dict = HttpUtility.ParseQueryString("ID=951357852456&FNAME=Jaime&LNAME=Lopez");
var json = new JavaScriptSerializer().Serialize(
                    dict.AllKeys.ToDictionary(k => k, k => dict[k])
           );
于 2012-09-14T17:11:34.930 に答える
-3

jQuery を使用してこれを行うことができます: jQuery.Param

于 2012-09-14T17:07:16.797 に答える