One, string to JSON:
- Code:
/* @desc: String to JSON function @author <lee> [<[email protected]>] @param str string @return JSON JSON object */function Strtojson (str) {var arr = str.split (' & ') var json = {}for (var i in arr) {var k = Arr[i].split (' = ') [0] var v = arr[i].split (' = ') [1] json[k] = V}console.log (JSON)}
- test:
var str = ' n Ame=lee&sex=male ' var ret = Strtojson (str) console.log (ret)
- output:
{name: ' Lee ', Sex: ' Male '
two, json to string:
- Code:
/* @desc: JSON to String function @author <lee> [<[email Protected]>] @param json JSON object @return str string */function jsontostr (JSON) {var arr = new Array () for (var k in JSON) {var v = json[k] var val = k + ' = ' +v Arr.push (val)}var str = arr.join (' & ') return str}
- test:
Code>var json = {name: ' Lee ', Sex: ' male '}var ret = JSONTOSTR (JSON) Console.log (ret)
- output:
Name=lee&sex=male
JavaScript strings and JSON transfer