1. 程式人生 > >把二維陣列轉換為json字串

把二維陣列轉換為json字串

var data = [ ['選項1', 10], ['選項2', 10], ['選項3', 50],['選項4', 30] ];
var oneArr=[].concat.apply([],data);//["選項1", 35, "選項2", 15, "選項3", 25, "選項4", 25]
var jsonArr=[];
var nameArr=[];

for(var i=0;i<oneArr.length;i++){
    if(i%2==0){
        var dataName=oneArr[i];
        var str='{name:"'+oneArr[i]+'",value:'
+oneArr[i+1]+'}';
var jsonStr=eval('('+str+')');
nameArr.push(dataName);
jsonArr.push(jsonStr);
    }
}
console.log(jsonArr);//[{name: "選項1", value: 10},{name: "選項2", value: 10},{name: "選項3", value: 50},{name: "選項4", value: 30}]
console.log(nameArr);//["選項1", "選項2", "選項3", "選項4"]

相關推薦

陣列轉換json字串

var data = [ ['選項1', 10], ['選項2', 10], ['選項3', 50],['選項4', 30] ]; var oneArr=[].concat.apply([],data);//["選項1", 35, "選項2", 15, "選項3", 25,

numpy基礎教程--將陣列轉換陣列

1、匯入相應的包,本文所有的np指的都是numpy這個包 1 # coding = utf-8 2 import numpy as np 3 import random 2、將二維陣列轉換為一維陣列的方法 (1)使用reshape()函式 (2)使用flatten()函式 # 把二維

陣列轉換 DataTable

DataTable dt = new DataTable(); int col = dt.Columns.Count; string[,] array = new string[dt.Rows.Count,col]; for (int i = 0; i < dt.Ro

如何將一陣列轉換需要的陣列

擷取字串後,一般都會得到一個一維陣列,有時需要把這個以為陣列轉成相應行與列的二維陣列。最大的不同便在於行數與列數的規定。下面是一個簡單的例子,行與列可根據實際情況來取到,或規定。 /** * @author wangsheng */ public class ArrayT

js陣列轉換json

     var dataObjsd=data.keyword;      var Object=new Array();         for(var i in dataObjsd

字串形式的轉換碼圖片

//二維碼展示 js function showEWM(data){ var qrcode = new QRCode(document.getElementById("qrcode"), { width : 220, height

php如何一個陣列轉換成一個一陣列

$arr=array( '0'=>array( 'a'=>2, 'b'=>'fd', 'c'=>'fgd', 'd'=>'hg', ), '1'=>array( 'e'=>2, 'b'=>'fd',

form陣列轉換json

(function($){       $.fn.serializeJson=function(){           var serializeObj={};      

如何讓byte陣列轉換String字串時候去除亂碼的問號

1. 加入這家公司一直跟通訊層打交道  天天使用byte陣列傳遞資料  好懷念 使用http協議 傳資料  至少人家 okttp 或者retrofit幫你封裝好了 現在 天天是十進位制轉換為16進位制,byte 陣列轉換成short,int ,String  

jquery將form表單內容轉換json字串

  var formObject = {}; var formArray = $("#form").serializeArray(); $.each(formArray, function (i, item) { formObject[item.name] = item.val

java連線資料庫,並查詢的結果轉換JSON步驟記錄

myeclipse連線mysql資料庫 下載mysql和myeclipse;- 記錄一下我的myeclipse連線mysql所遇見的問題 1.第一步在myeclipse建立一個java工程 new->java project 2.第二步在工程檔案下建立li

在SSH框架中,多個持久層物件相互引用,從而引發分頁查詢中,查詢所得的持久化物件轉換JSON字串報錯的原因及解決方案

引言: 使用EasyUI框架的小夥伴們都知道,在使用datagrid(資料表格)時,會傳入如一個URL,用於請求資料表格中的所顯示的資料: <!--建立一個空表格--> <table id="mytable"></table>

byte陣列轉換String字串

平時經常會使用Bytes.toString(byte[] b)這種方法,但是這個是Hbase自帶的Bytes工具類,一旦離開Hbase的依賴那麼只能自己寫個工具類來轉換了,於是乎想到將Hbase的Bytes中部分方法提出來寫成自己的工具類,畢竟大牛寫的程式碼還是很信賴的,於是就產生了下面的工具類:public

複習指標陣列以及如何陣列賦值給指標

#include <cstddef> #include <iostream> using namespace std; struct ListNode { int val; ListNode *next; ListNode(int x) : v

Python 陣列輸出圖片

對於二維陣列,img_mask [[  0   0   0 ...,   7   7   7]  [  0   0   0 ...,   7   7   7]  [  0   0   0 ...,

Matlab(一):矩陣轉換geoTiff

重點是R的設定,地理座標系使用georefcells生成R矩陣,投影座標使用maprefcells。並選取正確的座標系編碼 地理座標: DTM=vq1; %二維矩陣 rasterSize=size(DTM); %矩陣大小

PHP中陣列轉化對應值一列的另一個陣列

一點小知識,記下來。 $arr=array( 'a'=>array( 'a', 'b', 'c' ),

java將list物件轉換json字串資料顯示空的資訊

1、首先是一個main 方法 public static void main(String[] args){ List l=new ArrayList(); ImageInfo a=

如何將EntityFramework實體類轉換JSON字串

前些天在轉換EntityFramework實體類為JSON時出錯,我想很多朋友肯定也有相同遭遇。下面這個自定義的轉換參考了一些網上的資料,實際出處記不太清楚了,好像來自CSDN論壇,感謝這些達人們。中間遇到一些問題,自己改了一些地方,比如對DateTime?型別的處理。 u

陣列轉換“指標”

我們知道char array[]=”abcdef”; array是陣列的首地址,  那麼在二維陣列中array當然也是陣列的首地址,  看看這個定義char Array[][3] ={“ab“,“cd“,“ef“};  怎麼知道的呢?定義這樣一個數組,在vc除錯視窗中  我們看到:  Array ------