將等號作為鍵值的js字串轉json
第一次寫博文,也是為了提高自身技術水平,所以大家如果看到所寫的內容儘可回覆提出。
第一,我可以知道自己的問題所在,大家通過探討可以共同提升。
第二,可以讓想參考本文章內容的童鞋們不用走同樣的彎路。
今天遇到一返回資料是以name=lilei,sex=male,class=xx的字串,又不知道js是否有已經整合的方法,只好自己寫js做簡單的解析了
//轉json格式
function toJson(str)
{
return eval("("+toArray(str)+")");
}
程式碼中未對鍵值對含=號的資料進行處理//返回拼好json格式的字串 function toArray(str) { var list = str.split(","); var myStr = "{"; for(var i=0;i<list.length;i++) { try{ var keys = list[i].split("="); var key = Trim(keys[0]); var value= Trim(keys[1]); if(i>0) { myStr += ","; } myStr += "\""+key+"\":\""+value+"\""; }catch(e) { continue; } } myStr += "}"; return myStr; } //替換掉字串中頭尾的空格 function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); }
相關推薦
將等號作為鍵值的js字串轉json
第一次寫博文,也是為了提高自身技術水平,所以大家如果看到所寫的內容儘可回覆提出。 第一,我可以知道自己的問題所在,大家通過探討可以共同提升。 第二,可以讓想參考本文章內容的童鞋們不用走同樣的彎路。 今天遇到一返回資料是以name=lilei,sex=male,class=
js將鍵值對字串轉為json字串
要轉化的鍵值對字元 var respDesc=“cardid=64157001&cardnum=1&sporder_id=PD12160428120635001&sporde
js字串轉json的幾種方法
1,eval方式解析,恐怕這是最早的解析方式了。如下: 複製程式碼 程式碼如下: function strToJson(str){ var json = eval(‘(’ + str + ‘)’); return json; } 記得別忘了str兩旁的小括號。 2,new Fu
awk將相同鍵值的字串拼接一起輸出
awk將相同鍵值的字串拼接一起輸出。每一行中第一列的資料是鍵,其餘列為值。 文字1.txt中的內容是 abc 1 2 3 abc a1 b1 c1 abc a2 b2 c2 abd a2 b2 c2 hello hello_value1 hello_value2 hello hel
js字串轉時間戳
(1)把當前時間轉成時間戳 //把時間轉成時間戳 function timeTampToStr(){ // 當前時間戳 var timestamp = parseInt(new Date().getTime()/1000); document.write(timesta
JS字串轉數字
JS中字串轉數字共三種方法 一、轉換函式 JS提供了兩個轉換函式 parseInt() 換成整數 parseFloat()轉換成浮點數 以上兩個方法只針對String型別;對其他型別返回的都是NaN(Not a Number) parseInt("123a
js字串轉日期在iphone上無效問題
倒計時在瀏覽器和安卓手機都能正常顯示,在蘋果手機顯示不了,後面通過排查發現是字串轉毫秒值的時候報錯,百度了一下原來要將字串格式轉化一下 var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒數 //不
C語言將字串轉json
示例程式碼: #include <stdio.h> #include <string.h> #include <stdlib.h> char *strrpc(char *str,char *oldstr,char *newstr){ /*
根據Url獲取json,再根據key獲取值以及json字串轉json物件
//如果你得Url能返回json。可以使用以下程式碼。/** * 根據url獲得json * @param url * @return */ publi
將form中的值轉換為鍵值對函式,Json.parse和json.stringify()用法
var utils = {//將form中的值轉換為鍵值對函式 getFormJSON: function(form) { var jsonData = {};
node.js字串轉物件querystring.parse方法使用說明
方法說明:將字串轉成物件。說白了其實就是把url上帶的引數串轉成陣列物件。(看例子就知道咯)語法:複製程式碼程式碼如下:querystring.parse(str, [sep], [eq], [options])接收引數:str
js json字串轉json 物件
var data = [{ "id": 1, "startTime": "2017-12-12 10:36:50", "endTime": "2018-02-02 00:00:0
將 map 的鍵值對調
這裡對調是指調換 key 和 value。如果 map 的值型別可以作為 key 且所有的 value 是唯一的,那麼通過下面的方法可以簡單的做到鍵值對調。 package main import ( "fmt" ) var ( barVal
js實現字串轉JSON格式
在瀏覽器前端實現字串轉JSON格式,有多種方法,總結如下: 方法1. js函式,eval() 語法: var obj = eval ("(" + txt + ")"); //必須把文字包圍在括號中,這樣才能避免語法錯誤 eval()定義:eval() 函式可
json字串轉json物件的四種方式及對json字串的處理方式
1. 將json字串轉化為json物件 a. 方案一:jquery自帶的$.parseJSON函式 <script> var jsonstr="{\"id\":\"1\",\"name\":\"jack\"}"; var obj=$.parseJSON(jsonstr);
ios接微信支付和字串轉json物件
幫朋友做個小活,微信支付的前期工作就不說了,網上一找一大把。就是伺服器發過來的json字串轉成json物件稍微卡了下。 程式碼如下: void IosHelper::startWeiXinPay(const char *pStr) { if(pStr == nil)
JS Array轉JSON
如果是這樣: var params = new Array(); params["item1"] = $("#val1").val(); var paramsJson = JSO
js 陣列轉json,json轉陣列
//陣列轉json串 var arr = [1,2,3, { a : 1 } ]; JSON.stringify( arr ); //json字串轉陣列 var jsonStr = '[1,2,3,{
JavaScript中字串轉Json方法小記
之前一朋友在說起js中關於json字串轉json物件的問題,之後想寫個文章簡單記錄一下的後來就給忘了,現在記得趕緊記錄一下^_^ 幾種字串轉json的方法: 1、在js中把json字串轉json物件的方法不止一種,最常見的一種方式如下,使用到eval方法:javascript程式碼?12v
小程式json字串轉 json物件的方法
success: function (res) { console.log(res.data) var jsonStr= res.data