How to convert an x-www-form-urlencoded string to JSON?

后端 未结 8 848
梦谈多话
梦谈多话 2020-12-05 02:34

Exampple of application/x-www-form-urlencoded string

CorrelationId=1&PickedNumbers%5B%5D=1&PickedNumbers%5B%5D=2&PickedNumbers%5B%5D=3&Picked         


        
8条回答
  •  失恋的感觉
    2020-12-05 03:32

    public static void Main()
    
    {
    

    string str ="RESULT=0&PNREF=A10AABBF8DF2&RESPMSG=Approved&AUTHCODE=668PNI&PREFPSMSG=No Rules Triggered&POSTFPSMSG=No Rules Triggered";

        var sr = str.Replace("&", "=");
    
        string[] sp = sr.Split('=');
    
        var spl = sp.Length;
    
        int n = 1;
    
        var ss = "{";
    
        for (var k = 0; k < spl; k++)
        {
            if (n % 2 == 0)
            {
                if (n == spl)
                {
                    ss += '"' + sp[k] + '"';
                }
                else
                {
                    ss += '"' + sp[k] + '"' + ",";
                }
            }
            else
            {
                ss += '"' + sp[k] + '"' + ":";
            }
            n++;
        }
        ss += "}";
        Console.WriteLine(ss);
    }
    

提交回复
热议问题