您的位置:首页 > 移动开发 > Objective-C

Java JSONObject后首字母变小写的问题

2016-05-10 09:15 756 查看
public static String formatJson(String orgJson) {

JSONObject jo = new JSONObject();

try {

JSONObject jsonObject = new JSONObject(orgJson);

Iterator iterator = jsonObject.keys();

while (iterator.hasNext()) {

String key = (String) iterator.next();

char chars[] = key.toCharArray();

if (key.length() > 1 && Character.isLowerCase(key.charAt(0))) {

chars[0] = Character.toUpperCase(chars[0]);

}

Boolean bl = jsonObject.isNull(key);

if (bl) {

jo.put(new String(chars), null);

} else {

Object object = jsonObject.get(key);

try {

if (object instanceof Number) {

// Log.i("MainActivity-----------------",

// "result:1");

jo.put(new String(chars),

((Number) object).intValue());

} else {

// Log.i("MainActivity-----------------",

// "result:2");

jo.put(new String(chars), jsonObject.getString(key));

}

} catch (Exception e) {

jo.put(new String(chars), jsonObject.getString(key));

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

return jo.toString();

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: