JSFiddle - React, Tailwind, and code Playground

by yeikos

HTML

<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/yeikos/jquery.unparam/jquery.unparam.js"></script>

See console log.

JavaScript

var input = {

    a: {

        0: 'hello',
        x: 'from',
        2: 'javascript',
        z: 'language'

    },

    b: {

        c: {

            d: {

                2: 'two'

            }

        },

        3: 'three'

    },

    c: {

        0: 'one',
        1: 'two',
        2: 'three'
        
    }

};

var output = $.unparam($.param(input));

console.log('(input == output) is ' + (JSON.stringify(input) === JSON.stringify(output)));

console.log('input', input);
console.log('output', output);