把字串轉為物件

2021-09-28 23:57:10 字數 472 閱讀 9722

有2中方法,使用的場景不太一樣,有重合的時候。

一、xhr.responsetext 返回的是字串形式,在寫**時,有一次遇到返回是:

,「msg」:「ok」}

這個不是json格式,用後面要說到的json.parse 無法處理會報錯。

這裡使用eval處理,

var string =  『,"msg":"ok"}』 ;

var obj = eval('('+string+')')

成功轉為物件。

二、json.parse()

要求是嚴格的json格式,

var string1 = ''; 不行 數字無引號

var string2 = ''; 不行 單引號

var string3 = ''; 可以

var obj = json.parse(string3)

把字串轉為整數

方案一 int stringtoint1 char string 此 就是大多數人能想到的,但這個 無法完成較為複雜的字串轉換,比如有字母巢狀是輸出的就是隨機值,另外沒有檢查字串是否是空指標,return number 方案二 int stringtoint2 char string 次 雖然解決空...

Java中把字串轉為Json物件

綠遍山原白滿川,子規聲裡雨如煙 在呼叫別人的介面時,人家返回的是一串json的字串,這時我需要把字串轉成json,然後獲取裡面對應的key值。返回的字串是這樣的 retinfo 寫 解析這段字串 先轉成json物件 再獲取裡面的message對應的值 jsonobject.getjsonobject...

python 把字串轉為整數

如果我們需要把python的字串物件轉換為整數物件,我們需要用到int方法。比如 ainfo 222 print int ainfo 輸出的結果是222。然後我們檢視下ainfo現在的型別,通過type方法檢視下,發現是 而如果ainfo fefew22 print int ainfo 我們看下結果...