将JSON数据返回到数组和输出的jQuery处理方法
复制代码如下:打印JSON对象
*
* $(选择)。print_r_json(JSON,选择):返回格式化的字符串(打印)
* sprint_r_json:刚刚返回字符串;
* print_r_json:返回格式化的字符串并打印的JSON数据
明河*贡献
*
*认证iorichina
*
*例子:
*使用它的3种方法
*
* $(选择)。print_r_json({ AA
* document.write(美元。sprint_r_json({ AA
*美元。print_r_json({ AA
*
*
* /
美元。fn.print_r_json =功能(JSON,选项){
如果(typeof(JSON)!=对象)返回false;
变量选择(美元。fn.print_r_json.defaults,美元。延长= {},选项);
var数据=;
如果(选择。if_print)
{
数据=美元。sprint_r_json(JSON)
$(这)。Html(+(选择。return_array'array:'json-data ')++数据);
}
如果(选择。阵列)
{
返回json_to_array(JSON);
}
返回数据;
};
fn.print_r_json.defaults =美元。
{
if_print: / /如果虚假,打印或只是返回格式化的字符串
return_array真实 / /:返回一个数组
};
扩展({
print_r_json:功能(JSON)
{
如果(typeof(JSON)= =对象)
{
var文本={;
document.write({);
对于(JSON中的var)
{
如果(typeof(JSON { p })= =对象)
{
document.write(+ P +{一} = >);
文字+ ={+ +} = +美元。print_r_json(JSON { p })+;
document.write('');
}
其他的
{
文本+;
document.write({+ P + } = + JSON { p } +);
}
}
文本+};
document.write(});
返回(文本);
}
其他的
{
document.write(JSON);
返回(JSON);
}
},
sprint_r_json:功能(JSON)
{
如果(typeof(JSON)= =对象)
{
var文本={;
对于(JSON中的var)
{
如果(typeof(JSON { p })= =对象)
{
text =+ P +} = >+美元。sprint_r_json +(JSON { p });
}
其他的
{
文本= {(+);
}
}
文本= };
返回(文本);
}
其他的
{
返回(JSON);
}
},
json_to_array:功能(JSON)
{
如果(typeof(JSON)= =对象)
{
新数组();
对于(JSON中的var)
{
如果(typeof(JSON { p })= =对象)
{
文本{ p } =美元。json_to_array(JSON { p });
}
其他的
{
文本{ } };
}
}
返回(文本);
}
其他的
{
返回(JSON);
}
}
});
希望本文能对大家的jQuery程序设计有所帮助。