输出json对象

 1 <html>
 2 <head>
 3   <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
 4 </head>
 5 <body>
 6 <script>
 7 var object1 = {
 8   apple: 0,
 9   banana: {weight: 52, price: 100},
10   cherry: 97
11 };
12 var printObj = typeof JSON != ‘undefined‘ ? JSON.stringify : function(obj){
13     var arr = [];
14     $.each(obj,function(key,val){
15         var next = key + ‘:‘;
16         next += $.isPlainObject(val) ? printObj(val) : val;
17         arr.push(next);
18     });
19     return ‘{ ‘ + arr + ‘ }‘;
20 }
21 alert(printObj(object1));
22 </script>
23 </body>
24 </html>
时间: 2024-08-26 14:49:56

输出json对象的相关文章

格式化输出Json对象

1.调用方式: alert(JsonUti.convertToString(jsonObj)); //jsonObj为json对象. 2.格式化输出Json对象方法定义: var JsonUti = { //定义换行符 n: "\n", //定义制表符 t: "\t", //转换String convertToString: function(obj) { return JsonUti.__writeObj(obj, 1); }, //写对象 __writeObj:

(精)字符串,map -&gt; json对象-&gt;map(初学者必读)

1 import java.util.LinkedList; 2 import java.util.*; 3 import java.util.ListIterator; 4 5 import net.sf.json.JSONArray; 6 import net.sf.json.JSONObject; 7 10 public class a11111111 { 11 public static void main(String[] args) { 12 13 JSONObject obj=ne

【Js】JSON对象、JSON字符的使用总结

JSON对象 / JSON字符串区别 抛出一个最常见的疑问:什么是"JSON对象",什么是"JSON字符串",它俩的区别是什么? 废话不多说,直接上代码. 1.JSON对象: // javascript对象字面量写法 var obj = { "name" : "Jay","age" : "18" }: //JSON对象写法 var json = {name : "jay&quo

javascript json对象操作(基本增删改查)

/** * Json对象操作,增删改查 * * @author lellansin * @blog www.lellansin.com * @version 0.1 * * 解决一些常见的问题 * get/set 解决获取和设置时,无节点中断的问题 * create 可以创建多级节点,若存在则覆盖新值 * delete 删除节点及其子节点 * print_r 格式化输出对象(调试用) * 实例见底部 */ function Json() { } /** * 获取Json对象中的某个节点 * 例如

php中json对象数据的输出转化

php中json对象数据的输出转化 public function get_my_now_citys(){ $datas=$this->_post('datas'); //前台js脚本传递给后端的object对象 if(!$datas){ echo '地址信息获取失败!'; } $latitude=$datas['latitude'];//维度 $longitude=$datas['longitude'];//经度 $rs=$this->get_my_addr_infos($longitude

JS对JSON对象遍历输出的时候真的是按照顺序输出吗?

对象的遍历输出并不是按照对象属性定义顺序来的,那么是按照什么规则来的呢,仔细深入研究你会发现,这还跟浏览器有关系,Chrome跟IE是不一样的,所以给出以下结论: Chrome Opera 的 JavaScript 解析引擎遵循的是新版 ECMA-262 第五版规范.因此,使用 for-in 语句遍历对象属性时遍历书序并非属性构建顺序.而 IE6 IE7 IE8 Firefox Safari 的 JavaScript 解析引擎遵循的是较老的 ECMA-262 第三版规范,属性遍历顺序由属性构建的

json对象遍历输出key和value

js遍历json对象原生js遍历json对象 遍历json对象: 无规律: <11script> var json = [ {dd:'SB',AA:'东东',re1:123}, {cccc:'dd',lk:'1qw'} ]; for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+':'+json[i][key]); } } </script> 有规律: 12345678910111213p

js中把JSON字符串转换成JSON对象最好的方法

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首先

SJ9012: IE6 IE7 不支持 JSON 对象

标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 stringify 的简单对象. parse 函数用来解析一个 JSON 文本(一个 JSON 格式的字符串)到一个 ECMAScript 值(例如 JSON 对象被解析为 ECMAScript 对象, JSON 数组被解析为 ECMAScript 数组,其它类型以此类推):stringify 则相反