UNPKG

urlcode-json

Version:

This is a tool for converting JSON object to an urlencode string like python's urllib.urlencode() method or decode an url to a JSON object.

42 lines (37 loc) 1.05 kB
var program = require('commander'); var commandline = require('./commandline.js'); /* * * Author : CashLee * Project : urlencode and urldecode apis for node.js * Date : 2013/12/02 * API : urlcode.encode => python : urllib.encode() * urlcode.decode */ exports.encode = function ( data , encodeornot ){ if ( typeof( data ) == 'object' ) { var out = new Array(); for (key in data) { out.push(key + '=' + ( encodeornot ? encodeURIComponent( data[key] ) : data[key] ) ); } var finalStr = out.join('&'); return ( finalStr ) } else { console.warn('error occur'); } }; exports.decode = function ( data , decodeornot ){ if( typeof(data) == 'string' ){ var objArr = data.split('&'); var newobj = {}; for( var i in objArr ){ var key = objArr[i].split('=')[0]; var value = ( decodeornot ? decodeURIComponent( objArr[i].split('=')[1] ) : objArr[i].split('=')[1] ); newobj[key] = value; } return newobj; }else{ console.warn('error occur'); } }; commandline.init();