將物件轉換為字串(效率)

2022-06-19 09:09:11 字數 1025 閱讀 6766

把乙個基本資料型別轉為字串,基本資料型別.tostring()是最快的方式、string.valueof(資料)次之、資料+」」最慢

把乙個基本資料型別轉為一般有三種方式,我有乙個integer型資料i,可以使用i.tostring()、string.valueof(i)、i+」」三種方式,三種方式的效率如何,看乙個測試

1

private

static

void

testfun()

10 system.out.println("string.valueof():" + (system.currenttimemillis() - starttime) + "ms");

11//

case2:obj.tostring()

12 starttime =system.currenttimemillis();

13for (int j = 0; j < looptime; j++)

1417 system.out.println("integer.tostring():" + (system.currenttimemillis() - starttime) + "ms");

18//

case3:obj+""

19 starttime = system.currenttimemillis(); for (int j = 0; j < looptime; j++)

2023 system.out.println("i + \"\":" + (system.currenttimemillis() - starttime) + "ms");

24 }

執行結果:

string.valueof():19ms

integer.tostring():16ms

i + "":33ms

所以以後遇到把乙個基本資料型別轉為string的時候,優先考慮使用tostring()方法。

將物件轉換為JSON字串

一 引包 com.alibaba fastjson 1.2.31 二 測試方法 將物件轉化為json字串 test public void objecttojson 三 執行結果如下 diffobjectupdaterulesetlist relationobject objectname 電視 p...

java物件轉換為json字串

public static void main string args jsonarray jsonarray.fromobject temparry system.out.println jsonarray.tostring 列印出來的結果 a b c list轉換為json listtempli...

Json字串轉換為JS物件方法

一般json字串轉換為js物件,都使用 var jsonstr var jsonobj eval jsonstr 今天學習jquery原始碼看到一下方法,原來還可以這樣解析json字串 parsejson function data make sure leading trailing whites...