Deserialize Query String zum JSON-Objekt

8

Versucht zu finden, wie man {foo:"bar"} von ?...&foo=bar&... macht, aber googelt und nur zu jQuery.params kommt, was das Gegenteil bewirkt. Irgendwelche Vorschläge bitte (eingebaute JavaScript-Funktion, jquery , underscore.js - alles geht)? Oder muss ich es selbst implementieren (kein großer Aufwand, nur nicht das Rad neu zu erfinden)?

    
BreakPhreak 19.07.2012, 09:10
quelle

4 Antworten

4

Sie haben Ben Almans jQuery BBQ und ein jQuery.deparam darin. Es wird als The opposite of jQuery.param, pretty much.

beschrieben

Ссылка

Das erste Beispiel ist genau das, was Sie brauchen.

    
Zagor23 19.07.2012, 09:20
quelle
6

Ich poste hier meine Funktion nur für den Fall, dass andere aussehen werden und wollen es geradlinig zu bekommen keine Notwendigkeit für Jquery native JS. Weil ich nach dem gleichen Ding gesucht habe und diese Funktion schließlich gemacht habe, nachdem ich andere Antworten gesehen habe:

%Vor%     
talsibony 03.02.2015 08:03
quelle
6

Tatsächlich berücksichtigt die obige Antwort von @talsibony keine Abfrage-String-Arrays (z. B. test=1&test=2&test=3&check=wow&such=doge ). Das ist meine Implementierung:

%Vor%     
Carlo G 25.08.2015 12:58
quelle
1

für einfache und flache Abfragezeichenfolgen, so etwas wird den Trick

machen %Vor%     
lfender6445 23.12.2016 19:12
quelle