拼接json時小心C 中bool型別轉化

2022-03-26 16:10:47 字數 461 閱讀 6574

c#中bool型別的值,在tostring時會有如下轉化:true—>ture ; false—>false

這是拼接到json串中就會出現如下結果:

這種資料在android中進行解析,沒有出現什麼問題(沒有詳細進行了解)

但是在ios中進行解析的話,無法對isstudent的值進行識別,解析值一直為null

json 值可以是:

數字(整數或浮點數)

字串(在雙引號中)

邏輯值(true 或 false)

陣列(在方括號中)

物件(在花括號中)

null

json中的布林值是指的小寫的true和false。在一些json格式化工具中也會進行矯正。

總之:小心c#中bool轉化為sting時的大小寫問題,避免錯誤。

author:月夜

time:2015-07-01

C 中BOOL 與bool的區別

bool 定義 typedef int bool define false 0 define true 1 不能完全過載,如 file.h void f int ok void f bool ok file.cpp void f int ok void f bool 錯誤,重新宣告 而bool fa...

c 中BOOL和bool的區別

1 型別不同 bool為int型 bool為布林型 2 長度不同 bool只有乙個位元組 bool長度視實際環境來定,一般可認為是4個位元組 3 取值不同 bool取值false和true,是0和1的區別 bool取值false和true,是0和非0的區別二 bool是標準c 資料型別,可取值tru...

c 中BOOL和bool的區別

一 在網上找到了bool和bool的區別 1 型別不同 bool為int型 bool為布林型 2 長度不同 bool只有乙個位元組 bool長度視實際環境來定,一般可認為是4個位元組 3 取值不同 bool取值false和true,是0和1的區別 bool取值false和true,是0和非0的區別 ...