jquery把json数组转数组,jsonarray转数组

本文目录一览:

jquery 和json返回的类型如何设置数组?

echo json_encode(array_values($rows));

或者:

$rows = array();

array_push($rows, array(‘value’ = ‘a’, ‘num’ = 5));

array_push($rows, array(‘value’ = ‘b’, ‘num’ = 1));

echo json_encode($rows);

如何用jquery将json 转数组

//数组转json串

var arr = [1,2,3, { a : 1 } ];

JSON.stringify( arr );

//json字符串转数组

var jsonStr = ‘[1,2,3,{“a”:1}]’;

JSON.parse( jsonStr );

请教jquery 如何将这个json数据重组成数组

!DOCTYPE html

html

  head

meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″

title

RunJS 演示代码

/title

script

var json = {

   “myData”:

[

{

 “val1”:1434642600000,

 “val2″:”2015-06-18”,

 “val3”:0,

 “val4”:16,

 “val5”:0,

 “val6”:9,

 “val7”:3,

 “val8”:0,

 “val9”:25

},

{

 “val1”:1434349976000,

 “val2″:”2015-06-15”,

 “val3”:0,

 “val4”:16,

 “val5”:0,

 “val6”:7,

 “val7”:2,

 “val8”:0,

 “val9”:23

},

{

“val1”:1433743217000,

“val2″:”2015-06-08”,

“val3”:0,

“val4”:16,

“val5”:0,

“val6”:7,

“val7”:1,

“val8”:0,

“val9”:23

}

],

“myT”:2,

“myR”:3

};

var data = json[“myData”];

var result = {};

for(var i=0;i data.length;i++){

var obj = data[i];

for(var p in obj) { 

if (Object.prototype.toString.call(result[p]) != ‘[object Array]’) {

result[p] = [obj[p]];

}

else {

result[p].push(obj[p]);

}

}

}

for(var p in result){

console.log(p + “: ” + result[p]);

}

/script

  /head

body

  /body

/html

jQuery处理json数据返回数组和输出的方法

这篇文章主要介绍了jQuery处理json数据返回数组和输出的方法,涉及jQuery操作数组及json的技巧,需要的朋友可以参考下

本文实例讲述了jQuery处理json数据返回数组和输出的方法。分享给大家供大家参考。具体实现方法如下:

代码如下:

/*print

the

json

object

*

*$(“selector”).print_r_json(json,opts)

:

return

formatted

string

(and

print)

*sprint_r_json

:

just

return

the

string;

*print_r_json

:

return

the

formatted

string

and

print

json

data

*contribute

明河

*

*auth

iorichina

*

*example:

*3

ways

to

use

it

*script

language=”javascript”

*$(“selector”).print_r_json({“a”:”aa”,”d”:{“ef”:{“a”:”d”,”d”:[“a”,”b”]},”ed”:”dd”},”g”:”g”},{if_print:true,return_array:true});

*document.write($.sprint_r_json({“a”:”aa”,”d”:{“ef”:{“a”:”d”,”d”:[“a”,”b”]},”ed”:”dd”},”g”:”g”}));

*$.print_r_json({“a”:”aa”,”d”:{“ef”:{“a”:”d”,”d”:[“a”,”b”]},”ed”:”dd”},”g”:”g”});

*/script

*

*/

$.fn.print_r_json

=

function(json,options){

if(typeof(json)!=”object”)

return

false;

var

opts

=

$.extend({},$.fn.print_r_json.defaults,options);

var

data

=

”;

if(opts.if_print)

{

data

=

$.sprint_r_json(json)

$(this).html(‘div

style=”font-weight:bold”‘+(opts.return_array?’Array’:’JSON-DATA’)+’/div’+data);

}

if(opts.array)

{

return

$.json_to_array(json);

}

return

data;

};

$.fn.print_r_json.defaults

=

{

if_print

:

false,//if

print

or

just

return

formatted

string

return_array

:

true

//return

an

Array

};

$.extend({

print_r_json

:

function(json)

{

if(typeof(json)==”object”)

{

var

text=’div

style=”font-weight:bold;”{/divdiv

style=”margin-left:25px;”‘;

document.write(‘div

style=”font-weight:bold;”{/divdiv

style=”margin-left:25px;”‘);

for(var

p

in

json)

{

if(typeof(json[p])==”object”)

{

document.write(‘div[“‘+p+'”]

=

‘);

text+=’div[“‘+p+'”]

=

‘+$.print_r_json(json[p])+’/div’;

document.write(‘/div’);

}

else

{

text+=’div[‘+((/^d+$/).test(p)?p:(‘”‘+p+'”‘))+’]

=

“‘+json[p]+'”/div’;

document.write(‘div[‘+p+’]

=

‘+json[p]+’/div’);

}

}

text+=’/divdiv

style=”font-weight:bold;”}/div’;

document.write(‘/divdiv

style=”font-weight:bold;”}/div’);

return

(text);

}

else

{

document.write(json);

return

(json);

}

},

sprint_r_json

:

function(json)

{

if(typeof(json)==”object”)

{

var

text

=

‘div

style=”font-weight:bold;”{/divdiv

style=”margin-left:25px;”‘;

for(var

p

in

json)

{

if(typeof(json[p])==”object”)

{

text

+=

‘div[“‘+p+'”]

=

‘+$.sprint_r_json(json[p])+’/div’;

}

else

{

text

+=

‘div[‘+((/^d+$/).test(p)?p:(‘”‘+p+'”‘))+’]

=

“‘+json[p]+'”/div’;

}

}

text

+=

‘/divdiv

style=”font-weight:bold;”}/div’;

return

(text);

}

else

{

return

(json);

}

},

json_to_array

:

function(json)

{

if(typeof(json)==”object”)

{

var

text

=

new

Array();

for(var

p

in

json)

{

if(typeof(json[p])==”object”)

{

text[p]

=

$.json_to_array(json[p]);

}

else

{

text[p]

=

json[p];

}

}

return

(text);

}

else

{

return

(json);

}

}

});

希望本文所述对大家的jQuery程序设计有所帮助。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/154499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-16 14:12
下一篇 2024-11-16 14:12

相关推荐

  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python返回数组:一次性搞定多种数据类型

    Python是一种多用途的高级编程语言,具有高效性和易读性的特点,因此被广泛应用于数据科学、机器学习、Web开发、游戏开发等各个领域。其中,Python返回数组也是一项非常强大的功…

    编程 2025-04-29
  • Python去掉数组的中括号

    在Python中,被中括号包裹的数据结构是列表,列表是Python中非常常见的数据类型之一。但是,有些时候我们需要将列表展开成一维的数组,并且去掉中括号。本文将为大家详细介绍如何用…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • jQuery Datatable分页中文

    jQuery Datatable是一个非常流行的数据表插件,它可以帮助您快速地在页面上创建搜索、过滤、排序和分页的数据表格。不过,它的默认设置是英文的,今天我们就来探讨如何将jQu…

    编程 2025-04-29
  • JSON的MD5

    在Web开发过程中,JSON(JavaScript Object Notation)是最常用的数据格式之一。MD5(Message-Digest Algorithm 5)是一种常用…

    编程 2025-04-29
  • 使用Java将JSON写入HDFS

    本篇文章将从以下几个方面详细阐述Java将JSON写入HDFS的方法: 一、HDFS简介 首先,先来了解一下Hadoop分布式文件系统(HDFS)。HDFS是一个可扩展性高的分布式…

    编程 2025-04-29
  • Python二维数组对齐输出

    本文将从多个方面详细阐述Python二维数组对齐输出的方法与技巧。 一、格式化输出 Python中提供了格式化输出的方法,可以对输出的字符串进行格式化处理。 names = [‘A…

    编程 2025-04-29
  • Java创建一个有10万个元素的数组

    本文将从以下方面对Java创建一个有10万个元素的数组进行详细阐述: 一、基本介绍 Java是一种面向对象的编程语言,其强大的数组功能可以支持创建大规模的多维数组以及各种复杂的数据…

    编程 2025-04-28
  • Python数组随机分组用法介绍

    Python数组随机分组是一个在数据分析与处理中常用的技术,它可以将一个大的数据集分成若干组,以便于进行处理和分析。本文将从多个方面对Python数组随机分组进行详细的阐述,包括使…

    编程 2025-04-28

发表回复

登录后才能评论