Array(数组)与Json String (Json字符串) 的相互转换
来源:互联网 发布:jsp 收费系统 源码 编辑:程序博客网 时间:2024/05/01 20:34
1.Array转换成Json String
function jsonToString(arr) {
var s = "";
if (arr instanceof Array || arr instanceof Object) {
var isObj = 0;
//check value type
for (key in arr) {
if (isNaN(parseInt(key))) { //key is string
isObj = 1;
}
else {
//key is index , check sort
var na = arr.length;
var tmp = arr;
//hack for ie
arr = Array();
for (var j = 0; j < na; j++) {
if (typeof (tmp[j]) == "undefined") {
arr[j] = "";
}
else {
arr[j] = tmp[j];
}
}
}
break;
}
for (key in arr) {
var value = arr[key];
if (isObj) {
if (s) { s += ','; }
s += '"' + key + '":' + jsonToString(value);
}
else {
if (s) { s += ','; }
s += jsonToString(value);
}
}
if (isObj)
s = '{' + s + '}';
else
s = '[' + s + ']'
}
else {
if (!isNaN(parseInt(arr))) {
s += arr;
}
else {
s = '"' + arr + '"';
}
}
return s;
}
2.Json String 转换成 Array:
function stringToJson(json) {
eval_r('var ss=' + json + ';'); return ss;
}
0 0
- Array(数组)与Json String (Json字符串) 的相互转换
- 对象数组与JSON字符串的相互转换
- json与字符串、数组、集合的相互转换
- json数组与json字符串的相关问题(相互转换、解析json数据)
- json与string相互转换
- json对象与字符串...的相互转换
- JSON对象与JSON字符串相互转换
- JSON对象与JSON字符串相互转换
- json字符串与json对象相互转换
- json字符串与json对象相互转换
- JSON对象与JSON字符串相互转换
- JSON对象与JSON字符串相互转换
- json字符串与json对象相互转换
- json格式字符串与json对象相互转换的函数
- Json字符串与Json对象的相互转换
- 在js中json字符串与json的相互转换
- 补充:json对象与json字符串之间的相互转换
- json字符串与json对象的相互转换
- 20140909
- 该日期是该年第几天
- CF271 D 字符串hash
- linux关闭防火墙
- 【codeforces】 464B Restore Cube
- Array(数组)与Json String (Json字符串) 的相互转换
- 打造自己的js库1 -- 脚本动态加载
- 精读《JAVAScript高级程序设计》笔记(一)——基本概念
- exact nn search in hamming space
- JSChart_页面图形报表
- HDU1060 Leftmost Digit
- sizeof
- values-sw600dp 平板电脑中无效【安卓调试】
- LeetCode 17 4Sum