作者tga123 (叛帝)
看板AndroidDev
標題[問題] JSON會自動進位?
時間Tue Mar 25 09:52:28 2014
恩...最近碰到一個很奇怪的問題
還是說我哪邊有漏掉..
我明明獲取的值都是使用字串
Server傳的也是字串
但是他卻會自動進位...
傳的值明明是十進位他卻會自動判別為八進位轉成十進位..
而有些值還會被自動去頭尾的0...
這倒底是怎麼回事呢?
以下為程式碼
Document
c2=Jsoup.connect("
http://)
.data("control_param", "bill_new_bills")
.data("email", site.getEmail()).post();
Elements show =c2.select("body");
String a= show.toString();
Log.w("start_data",a);
a= a.replace("<body>","");
a= a.replace("</body>","");
a= a.replace(""","");
a= a.replace("\n","");
JSONDecode(a);
JSONArray jsonArray2 = new JSONArray(as);
//^經過這行就開始自動進位了...
d1=new String[jsonArray2.length()][12];
t=jsonArray2.length();
for (int i = 0; i < jsonArray2.length(); i++) {
JSONObject jsonObjects = jsonArray2.getJSONObject(i);
d1[i][1] = jsonObjects.getString("barcode_cvs1");
}
有沒有鄉民有解呢orz
我覺得應該是我對JSON的概念不夠清楚..
但我不知道去哪找相關去0跟進位的資料orz
感激不盡
--
ボ ◢ ◥══
◢ ◥═══
◢ ◥◣ ══
◥◣◢◤◣
═ ◣◢═Vocaloi
d╮
║
◣ ◤◥ ◢◢◢▼ quetzal◤◥◥﹨◣ ◢◥◤ ◥ ▼◥ ◣◢ ║
║
● ●▼ ● ●◥ ロ ● ● ;│ ▼◥︽﹨ ◆▼◥▼﹨ ▃▃
║
◣▄ ◢◤ ◤◣▆ ◢◥ ◥
◣▃ ▉
◤ ═● ● ▌ ◤● ● ▌ ◢
ド!
║
◤◤◢ ◣
カ ████▆≡ ◤▆ ◥ ◢
◣▁ ▉
◥ ◣▄ ▉
◤ ▅▅
╰══
◣︶●═══
▊█▎◥◣══
▼ ◢/△ ◤═イ═△▅/◥══
△▅/◣ ═══
╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.164.154
1F:→ tails32100:可以看看JSON原始碼是長什麼樣,也許是Server就錯了 03/25 23:55
2F:推 tac0wu:頭有0會被判定為八進位 這算慣例吧 03/26 01:29
3F:→ tga123:找到原因!是因為SERVRE傳來的直沒有雙引號... ORZ 03/26 11:17