如何使用js動態建立json分組資料

2022-03-11 21:44:15 字數 2773 閱讀 2883

1樓:龍氏風采

之前我已經有講過後臺返回json資料到前臺,並在前臺遍歷json資料。

這裡講下直接在js裡建立json資料,然後遍歷使用~建立**如下:(建立的是json物件)

?12345678

var yearselect = {}; var year = 2014; var dateoption; for (var i = year; i < year + 12; i++) ; / alert(dateoption.year) yearselect[i] = dateoption; }

這裡是建立一個json物件,包括了年份和月份的資料。

我為什麼建立json物件,是因為我對json物件比較熟悉。php後臺返回的也是json物件。

json物件沒有length屬性~~

所以遍歷的話要:

for(var key in yearselect)這樣就可以了~

記住一定要分辨好json的物件和陣列~不然就一直是undenfined

2樓:地球儀

for 迴圈就行了,拼成一個字串,引號轉義注意一下,返回給後臺就行了

js動態建立json的問題

3樓:幻想武士

你是問題有2種含義:

1,你是需要js動態建立json物件(即通常的物件):

var json={};

var lst=;

var obj1={};

obj1['id']=1;

obj1['name']='name';

obj1['type']='type';

lst.push(obj1);

json['content']=lst;

2就是你需要json字串(json物件轉成字串):

//引用json.js

var js=json.stringify(json);

js中如何向json陣列新增元素

4樓:魚與鹹魚

比如現在有一個json物件為jsonobj,需要給這個復對制象新增新的屬性newparam,同時給newparam賦值為pre。做法如下:

var jsonobj=;

jsonobj. newparam ='pre';

新的屬性新增以後,json物件變成:

var jsonobj=;

5樓:baby_原來

json 陣列

bai也是陣列

//1、

var jsonstr="[,]";

var jsonarray = eval('('+jsonstr+')');

var arr  =

jsonarray.push(arr);

//2、

var json={};// 定義du一個zhijson物件json.array1=["2","4"];// 增加一個新屬性dao,此屬性是陣列

json.array1[json.array1.length]='6';// 陣列追回加一個元素

答alert(json.array1)

6樓:匿名使用者

json 陣列

zhi也dao是內陣列

var jsonstr="[,]";

var jsonarray = eval('('+jsonstr+')');

var arr  =

jsonarray.push(arr);

7樓:匿名使用者

我認同你的想法,如果想對json陣列進行操作向其中新增元素,比較快捷簡單的方法就像你說的,必須先用eval()方法將其轉化為陣列物件,然後在進行操作!因為對一個字串來操作向裡面新增元素實在不方便!

8樓:匿名使用者

/*定義小明物件*/

var obj = ;

/*接下來 為小明 新增興趣愛好*/

obj.interest.push("玩遊戲");

js怎樣生成json的資料?

9樓:匿名使用者

1、按照描述,題主是想將多條資料記錄提交到服務端,同時服務端將資料插入到資料庫。那麼思路是將多條資料存在陣列中,呼叫post方法的介面傳入後端。

2、方法如下:

var senddata = ;

senddata.push();

senddata.push();

3、傳遞資料給服務端,一般使用post方法呼叫介面,使用jquery,**如下:

$.post("介面路徑",senddata,function(result));

10樓:匿名使用者

字串格式json轉化成json物件有3種方式:

1:js下用eval生成json物件 ---通過eval() 函式可以將json字串轉化為物件。

2:使用函式方式

3:使用js的json庫或者jquery提供的js庫 --- 如果基於安全的考慮的話,最好是使用一個 json 解析器。 一個 json 解析器將只接受 json 文字。

所以是更安全的。

示例**如下:

11樓:大頭祥子

好像只能傳一位陣列,二維陣列沒見過,應該不行吧

如何使用Terminal建立目錄

terminal一般為linux說法,指的是終端,相當於windows下的命令列,使用terminal建立一個目錄,就是在命令列中建立目錄的意思。在linux下新建目錄使用mkdir命令,示例如下 mkdir test 就是在當前目錄新建test目錄 語法mkdir 選項 引數 選項 z 設定安全上...

sql2019用儲存過程如何動態建立表

嗯,我試一下 create procedure create table con nvarchar 1000 as declare strsql nvarchar 4000 begin set strsql create table test con columns1 int,columns2 in...

如何使用路由建立區域網

在ie或其他瀏覽器中輸入說明書中的路由器地址,輸入使用者名稱和密碼後進入路由器的控制介面。新買的裝置,在說明書中會有地址和使用者名稱密碼的說明,按照上面填寫就是了,一般的ip地址是192.168.1.1,子網掩碼是255.255.255.0,使用者名稱和密碼都是 admin。把你要聯機的電腦連好路由...