色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

delphixe json數字

傅智翔2年前8瀏覽0評論

DelphiXE內置的JSON工具包提供了方便的處理JSON數據的方式。當JSON數據中的值為數字類型時,有一些需要注意的地方。

var
json: TJSONObject;
num: Double;
begin
json := TJSONObject.Create;
num := 3.14;
json.AddPair('pi', num);
// 輸出結果為: {"pi":3.14}
ShowMessage(json.ToString);
end;

在上述代碼中,我們向JSON對象中添加了一個鍵值對,鍵名為'pi',鍵值為3.14。需要注意的是,我們使用的是Double類型來存儲數字。

num := 1.0 / 0.0; // 正無窮
json.AddPair('inf', num);
num := -1.0 / 0.0; // 負無窮
json.AddPair('-inf', num);
num := 0.0 / 0.0; // 非數值
json.AddPair('nan', num);

除了普通的數字類型外,DelphiXE的JSON庫還支持正無窮、負無窮和非數值類型的數字。在上述代碼中,我們向JSON對象中添加了3個鍵值對,分別代表正無窮、負無窮和非數值。

num := 1234567890123456789;
json.AddPair('big', num);

值得一提的是,在DelphiXE中,數字類型的取值范圍不限于32位或64位,而是可以使用任意精度的數字。在上述代碼中,我們使用了一個19位的數字來存儲鍵值對。

綜上所述,DelphiXE的JSON工具包提供了靈活、方便的處理JSON數據的方式。無論是普通數字、正負無窮數還是非數值類型,都可以在DelphiXE中得到支持。