JSON方面的轉換和String字串的拼接問題

2021-08-18 17:55:37 字數 2155 閱讀 9261

json方面的轉換和string字串的拼截問題

1 將json字串轉換成hashmap格式的寫法

hashmap

namemap = json.

parseobject

(jsonstr,hashmap)

2 將json字串中的=替換成「:」的寫法
jsonstr.

replace

("="

,"':'"

)

3 從轉換後的hashmap裡取值
namemap.

get(

"name"

)//如果get的鍵不存在,或者空串「」,或者 null。結果都是null,不會異常

4 jsonstr裡面key、value一定要用雙引號,遵守json規範,例如:str = 『』;

5 string.indexof()

string a =

"abcdefghijklmn"

;int b = a.

indexof

("a");

//b = 0 ;

int b = a.

indexof

("abc");

//b = 0;

註解: 從0開始數,如果輸入字元沒有,則為-1。輸入字串,如果整個字串都能找到,以第乙個字元去數,否則為-1。

6 string.lastindexof()

string a =

"abc_def_ghi_jkl_mn"

;int e = a.

lastindexof

("_");

//e = 15 ;

7 string.substring()
string a =

"abcdefghijklmn"

;string c = a.

substring(1

);//c = "bcdefghijklmn"

string d = a.

substring(1

,2);

//d = "b"

註解: 左包右不包。從0開始數,截左邊的剩下的包含他本身,截右邊的不包含

8 replace和replaceall和replacefirst

string a =

"abc_def_ghi_jkl_mn"

; string f = a.

replace

("b"

,"a");

//f = "aac_def_ghi_jkl_mn"

string g = a.

replaceall

("[a-z]"

,"a");

//g = "aaa_aaa_aaa_aaa_aa";

string h = a.

replacefirst

("[b-z]"

,"a");

//h = "aac_def_ghi_jkl_mn";

註解: replaceall和replacefirst是基於正規表示式

9 json字串轉換

string jsonstr="";

object jsa = json.

parseobject

(jsonstr)

;//jsa =

object jsb = json.

parseobject

(jsonstr,hashmap.

class);

//jsb =

hashmap jsc = json.

parseobject

(jsonstr,hashmap.

class);

"age") = 11

10 拼json字串
jsonobject jo =

newjsonobject()

; jo.

put(

"aaa"

,"aaa");

jo.put(

"bbb"

,"bbb");

string jostring = jo.

tostring()

;//

時間轉換方面的

可以把包含 日期 時間格式 的,轉換成 日期格式,即去掉時間部分 df 訂單建立時間 pd.to datetime df pre 訂單建立時間 dt.normalize no 21,how to convert a series of date strings to a timeseries ser...

很全面的json轉換類

using system using system.collections.generic using system.text using system.data using system.reflection using system.collections using system.data.c...

php url方面的問題,獲取url和引數

使用php編寫程式的時候,我們常常想要獲取當前頁面的url。下面提供乙個用於獲取當前頁面url的函式以及使用方法 示例一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 說明 獲取完整url function curpag...