解决JSONObject首字母默认变成小写问题
2016-07-13 10:13
375 查看
需要jar包
gson-2.2.4-javadoc.jar
gson-2.2.4-sources.jar
gson-2.2.4.jar
代码如下
gson-2.2.4-javadoc.jar
gson-2.2.4-sources.jar
gson-2.2.4.jar
代码如下
import java.util.Iterator; import org.json.JSONObject; public class ObjectJsonZM { public static void main(String[] args) { String abc = "{" + "\"UserAttrs\"" + ":[{" + "\"To_Account\"" + ":" + "\"test\"" + "," + "\"Attrs\"" + ":{" + "\"sex\"" + ":" + "\"fale\"" + "}" + "}]}"; System.out.println(abc); System.out.println(formatJson(abc).toString()); } public static JSONObject 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), bl); } 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; } }
相关文章推荐
- jQuery.isEmptyObject() 函数详解
- Objective C类方法load和initialize的区别
- 缺少动态连接库.so--cannot open shared object file: No such file or directory
- iOS书摘之Objective-C编程之道 iOS设计模式解析
- Objective-C(二,定义类)
- 二维码生成器和二维码扫描器
- UESTC 2016 Summer Training #1 Div.2 J - Objects Panel (A) dfs、按条件遍历树、interesting
- NSString与NSMutableString的应用小结
- HOOK Object XXProcedure 保护进程
- Object Hook原始地址查找
- 论文笔记 | Exploit All the Layers: Fast and Accurate CNN Object Detector with SDP and CRC
- ajax返回object Object解决方法
- java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
- java基础之--object
- java中判断Object对象类型
- java中object...类型
- Java Object 对象拷贝答疑
- Objective-C 非主流代码技巧
- Java Object 对象拷贝
- Objective-C(一,导言)