Serializes a JS object into key/value pairs in compliance with
jQuery.serializeArray, Rack/Rails, and jQuery.ajax(processData:true).
serialize({
person: { name: "John", age: 27 }
});
=> [
{ name: "person[name]", value: "John" },
{ name: "person[age]", value: 27 }
]
$ npm install --save serialize-array
serialize(object, [prefix], [options])
prefix (string) — prefix for the keys. defaults to null.options (object) — options.Options available are:
type (string) — can be 'array' (array) or 'query' (query string).numeric (boolean) — if true, then arrays will have their indices listed
(eg, [0]). otherwise, it'll be blank []. defaults to false.serialize-array © 2014+, Rico Sta. Cruz. Released under the MIT License.
Authored and maintained by Rico Sta. Cruz with help from contributors (list).
ricostacruz.com · GitHub @rstacruz · Twitter @rstacruz