Skip to content

Parsing the array is misbehaving #331

Closed
@natarajanmca11

Description

@natarajanmca11

Parsing the array is misbehaving. Please refer the following scenario for example.

import {parse, stringify} from 'qs';

// Scenario 1 
var obj1 = {  attributes: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ]};
var str1 = stringify(obj1);
var data1 = parse(str1);
console.log(JSON.stringify(data1));

// Result:  {"attributes":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"]}

// Scenario 2 - Result is not array.
var obj2 = {  attributes: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 ]};
var str2 = stringify(obj2);
var data2 = parse(str2);
console.log(JSON.stringify(data2));

// Result: {"attributes":{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","10":"10","11":"11","12":"12","13":"13","14":"14","15":"15","16":"16","17":"17","18":"18","19":"19","20":"20","21":"21"}}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions