導航:首頁 > 編程語言 > js中字元串轉換為對象

js中字元串轉換為對象

發布時間:2021-02-25 22:57:26

1. js將字元串轉換成對象和數組

可以這樣轉換(兼容性較好的做法):

varmsg='{A:[{name:"阿克蘇",spell:"akesu"}]}';//字元串類型的JSON數據
varjson=null;
try{
json=(newFunction('return'+msg))();
}catch(e){
//如果JSON數據格式有錯誤,進行錯誤處理
console.log('數據錯誤');
}


---------


利用現代瀏覽器的特性的另一種做法是:

varmsg='{A:[{name:"阿克蘇",spell:"akesu"}]}';//字元串類型的JSON數據
varjson=JSON.parse(msg);//直接利用JSON對象進行解析

缺點就是某些瀏覽器不一定支持



---------


反過來,如果要將對象轉換成字元串,可以這樣做,見下面代碼(適用於現代瀏覽器,幾十年前的IE6什麼的運行不起來):

varjsons={A:[{name:"阿克蘇",spell:"akesu"}]};//JS對象
varstr=JSON.stringify(jsons);//轉化對象為字元串
console.log(str);//測試-輸出字元串

2. JS中把字元串轉換為對象的問題。

在我抄這邊試驗是可以的,不過我看你data數據最後一個雙引號好像是中文格式的雙引號..

vardata="[{time:'2015/4/28:43:40',text:'你好!',u:'姓名',yh:'192.168.1.20',yemashu:'26'},{time:'2015/4/28:43:40',text:'你好!',u:'姓名',yh:'192.168.1.20',yemashu:'26'}]";
varjsonobj=eval("("+data+")");
alert(jsonobj[0].time);

3. js中如何將ajax獲取的字元串轉換為對象

文本轉來化為對自象

javascript

var test='{ colkey: "col", colsinfo: "NameList" }'

var obj2=eval("("+test+")");

alert(obj2.colsinfo);

var test='{ colkey: "col", colsinfo: "NameList" }'

var obj2=eval("("+test+")");

alert(obj2.colsinfo);

把文本轉化為數組

[javascript]

var test='["colkey", "col", "colsinfo","NameList" ]'

var obj2=eval("("+test+")");

alert(obj2.length);

4. js 字元串轉換成對象具體屬性

具體屬性如下:

  1. var obj = {};

  2. var str1 = 'name1';

  3. var str2 = 'name2';

  4. obj[str1] = 'aa';

  5. obj[str2] = 'bb'

5. javascript如何將一個字元串轉換為一個對象

x="var
str={'id':'id','priceBase':'1','moneyUnit':'¥'};"
eval(x)是可以的,
如果你的意思是把這個"{'id':'id','priceBase':'1','moneyUnit':'¥'}"轉對象的話
是eval("("+str+")")
Ps:你寫的var
str={'id':'id','priceBase':'1','moneyUnit':'¥'};這個語句,str已經專是個對象了屬。。。

6. js 如何用正則將 字元串 轉換為 對象

字元串轉換為對象不是有專JSON.parse嗎?
見屬http://www.runoob.com/js/javascript-json-parse.html

7. JS中如何把JSON格式的字元串轉化為一個對象或數組呢

JSON.parse ('{a:123}');

趁機讓你的用戶別用IE吧。

雖然eval也能用但是不安全。

8. js中如何把字元串轉化為對象,數組示例代碼

例如
復制代碼 代碼如下:
var test='{ colkey: "col", colsinfo: "NameList" }'

很明顯是一個對象,但如何把文本轉為對象呢。使用專eval();注意一定要加括屬號,否則會轉換失敗
把文本轉化為對象
復制代碼 代碼如下:
var test='{ colkey: "col", colsinfo: "NameList" }'
var obj2=eval("("+test+")");
alert(obj2.colsinfo);

把文本轉化為數組
復制代碼 代碼如下:

var test='["colkey", "col", "colsinfo","NameList" ]'
var obj2=eval("("+test+")");
alert(obj2.length);

9. js 怎麼將一個對象轉成字元串

JavaScript將對象轉化成字元串,一般是使用JSON.stringify()。

1、JSON.stringify() 方法是將一個值(對象或者數組)轉換為一個 JSON字元串,如果指定了replacer是一個函數,則可以替換值,或者如果指定了replacer是一個數組,可選的僅包括指定的屬性。

2、運行實例圖:

(9)js中字元串轉換為對象擴展閱讀:

語法:JSON.stringify(value[, replacer [, space]])

參數:

1、value,是將要序列化成 一個JSON 字元串的值。

2、replacer (可選),如果該參數是一個函數,則在序列化過程中,被序列化的值的每個屬性都會經過該函數的轉換和處理;如果該參數是一個數組,則只有包含在這個數組中的屬性名才會被序列化到最終的 JSON 字元串中;如果該參數為null或者未提供,則對象所有的屬性都會被序列化;

3、space (可選),指定縮進用的空白字元串,用於美化輸出(pretty-print);如果參數是個數字,它代表有多少的空格;上限為10。該值若小於1,則意味著沒有空格;如果該參數為字元串(字元串的前十個字母),該字元串將被作為空格;如果該參數沒有提供(或者為null)將沒有空格。

返回值 :一個表示給定值的JSON字元串。

閱讀全文

與js中字元串轉換為對象相關的資料

熱點內容
數據通信硬體是什麼 瀏覽:245
s3c2440外部中斷代碼 瀏覽:491
許君聰二龍湖浩哥的電影 瀏覽:510
騎士助手文件夾的名字 瀏覽:825
風雲雄霸天下小說全集txt下載 瀏覽:532
審計大數據情況 瀏覽:862
隨著網路技術迅猛發展對 瀏覽:737
韓國十大神級電影網站 瀏覽:878
平板電腦虛擬按鍵配置文件 瀏覽:374
歐美動作愛情 瀏覽:915
word2013更改圖片 瀏覽:980
win10plsql 瀏覽:819
香港電影開頭一個女的在床上自慰 瀏覽:512
win10cdromsys下載 瀏覽:30
桌面程序hibernate 瀏覽:14
如何建蔬菜網站 瀏覽:579
android網路通信聊天 瀏覽:1
電影頭上裹著布還有紐扣 瀏覽:246
iphone6nfc充電 瀏覽:422
鐵銹戰爭的文件夾是哪個 瀏覽:184

友情鏈接