下面举一个代码的列子目的是实现如下功能:

[{"userId":1,"userName":"plf"},{"userId":2,"userName":"phy"},{"userId":3,"userName":"ply"}]

变成

[{"user_id":1,"user_name":"plf"},{"user_id":2,"user_name":"phy"},{"user_id":3,"user_name":"ply"}]

我们可以通过如下的代码实现:

public JSONArray getNewJSONArray(JSONArray array){

JSONArray a1=new JSONArray();

JSONObject aa=new JSONObject();

for(int i=0;i

JSONObject a= (JSONObject)array.get(i);

Iterator itt = a.keys();

Set set=a.keySet();

List list=new ArrayList(set);

for(int j=0;j

aa.put(isAcronym(list.get(j)+""), a.opt(list.get(j)+""));

}

a1.add(aa);

}

return a1;

}

//利用函数将userId-->>user_id

public String isAcronym(String word) {

StringBuffer words = new StringBuffer();

for (int i = 0; i < word.length(); i++) {

char c = word.charAt(i);

if (!Character.isLowerCase(c)&&i!=0) {

String w=c+"";

w="_"+w.toLowerCase();

words.append(w);

}else{

words.append(c);

}

}

return words.toString();

}

修改json数据中key&lpar;键值&rpar;

//方法一:修改JSONObject的键 public static JSONObject changeJsonObj(JSONObject jsonObj,Map

微信小程序——修改data里面数组某一个值

比如我现在有个data数据如下: data: { playIndex: null, courseList: [{ videoId: '0', isPlaying: false, }, { videoI ...

SAP MM MM17里不能修改物料主数据&&num;39&semi;Purchasing Value Key&&num;39&semi;字段值?

SAP MM MM17里不能修改物料主数据'Purchasing Value Key'字段值? 记得在D项目上线之前数据导入系统之后,业务提出一些物料采购视图里的’Purchasing value k ...

vue &colon;class 可以接收 字符串 数组 和 对象 对象里面的key值 根据true或false 显示不显示

vue :class 可以接收 字符串 数组 和 对象 对象里面的key值 根据true或false 显示不显示 https://cn.vuejs.org/v2/guide/class-and-sty ...

Spring Aop 修改目标方法参数和返回值

一.新建注解 @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Document ...

从一个复杂的json格式的String内获取某key的值

如题,如何简单的从一个复杂的String格式内获取某个key的值. 例如:从下面String下取到status的值. {"response":{"info":{ ...

jquery attr&lpar;&rpar;方法 添加,修改,获取对象的属性值。

jquery attr()方法 添加,修改,获取对象的属性值. jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到 ...

修改Map中确定key对应的value问题

今天在码代码的时候出现一个没有预料的问题: 先看下面的代码: public static void main(String[] args) { String[] files=new String[]{ ...

iOS修改声明为readonly的属性值

本文讨论的是,对于类中声明为 readonly 的属性值,我们就不可以修改其值了么?如何可以,那么如何修改呢? 为了便于说明,定义一个 ACLStudent 的类: ACLStudent.h @int ...

随机推荐

mysql 同一IP 产生太多终端的数据库连接导致阻塞

问题:null, message from server: "Host 'ip' is blocked because of many connection errors; unblock ...

YbRapidSolution&period;MVC项目首页分页没有起作用

@model YbRapidSolution.Mvc.Models.CmsPagerDataModel

  • & ...

DOS系统功能调用表&lpar;INT 21H&rpar;

AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀 01 键盘输入并回显 AL=输入字符 02 显示输出 DL=输出字符 03 异步通迅输入 AL=输入数据 04 异 ...

【Linux&sol;Ubuntu学习 13】ubuntu上好用的pdf软件okular

step 1: 安装 sudo apt-get install okular step 2: 注释 按 F6 快捷方式打开注释功能,你会发现太神奇了. step 3: 中文配置 如果安装完成后中文显示 ...

记录GDI 文本的设置

需要说明的是,在GDI+中,我们可以通过SetTextRenderingHint来控制文本输出的质量.例如下面的代码,其结果如图7.15所示. Graphics graphics( pDC->m ...

html页面多个a标签点击时显示不同的样式

jsonobject修改key的值_修改JSONArray里所有key的值相关推荐

  1. mysql 修改表id值_修改数据库中表的id

    展开全部 思路: 1.首先搞清楚所有表636f707962616964757a686964616f31333335333064的主外键关系 2.取消全部表的主键自增标识列,方便你后续的直接修改ID 例 ...

  2. sudo修改文件夹名字_修改mac os帐户的短名称和个人文件夹

    根据"系统偏好设置"的"用户"面板中的定义,Mac OS X 中的每个用户都拥有一个全"名称"和一个"短名称".短名称最 ...

  3. java中的左值右值_快速了解C/C++的左值和右值

    最近在segmentfault上看到一个提问<c++隐式的类类型转换问题>:一时不知怎么回答,查阅相关资料后整理了本文,以供参考学习. 定义 早期的C给出的定义:左值是一个表达式,可能出现 ...

  4. 微信小程序如何从数组里取值_微信小程序获取各种数据值跟设置数据值

    微信小程序获取各种数据值跟设置数据值. 修改设置data数组中的某个值://小程序接收后台数据若为数组时,下标最好为默认索引数组,从0开始排序 var articleId ='1'//对应数组中的索引 ...

  5. 小王利用计算机设计了一个计算程序,七年级数学上册5.3代数式的值巧求计算机里的代数式的值素材(新版)青岛版...

    巧求计算机里的代数式的值 随着社会的发展,电脑已进入了寻常百姓家,为既能培养学生学习电脑的兴趣,又能培养学生的应用意识,各地中考试题出现了以计算机为背景的许多题目,解决这类题目的关键在于搞清计算机程序 ...

  6. 修改JSONArray里所有key的值

    下面举一个代码的列子目的是实现如下功能: [{"userId":1,"userName":"plf"},{"userId" ...

  7. 修改mysql数据库字符集_修改及查看mysql数据库的字符集

    Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...

  8. 安装版 修改mysql最大连接数_修改MySQL最大连接数

    方法一: 进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MyS ...

  9. ubuntu修改登陆用户名称_修改ubuntu的用户名(注意用户名和主机名的区别)

    1.用户名是user,一个主机可以有多个主机; 主机名是 hostname,要修改,就去 /etc/hostname目录修改. 2.修改用户名: 比如我想把 用户名"sanshanxiash ...

最新文章

  1. linux shell中./a.sh , sh a.sh , source a.sh, . ./a.sh的区别
  2. PLSQL Developer 常用设置及快捷键
  3. pyhanlp 词性标注(正篇)
  4. mongodb查看数据库和表的信息
  5. html纵向文本,html – 垂直对齐CSS圈中多行的文本
  6. 一维卷积详细解释(转载+自己笔记)
  7. 通过Spring将AWS SQS用作JMS提供程序
  8. python创建数组并运行_python-Cython中从现有数组和变量创建新数组...
  9. python deque索引超出范围_python的常用内建模块与常用第三方模块
  10. char字符变量在c语言中有什么用,c语言char怎么用
  11. org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.jdt.ui was unable to load class org.ecli
  12. oracle subquery是什么,Oracle11gR2RSF(RecuriveSubqueryfactoring)-Oracle
  13. html自动跳转加微信好友,底部固定div并跳转复制微信号添加好友
  14. C语言(谭浩强版本,主讲人:小甲鱼)P41-P49
  15. 燃烧的远征java(一)-开发环境:JDK1.6+tomcat5.5
  16. asr标注工具_BLASR:PacBio数据比对工具
  17. java 动态添加字段 以及 动态新增字段注解
  18. 分布式限流的解决方案
  19. 113Echarts - 盒须图(Boxplot Light Velocity)
  20. 古风男孩美名推荐分享

热门文章

  1. Django从理论到实战(part44)--JsonResponse类
  2. 恐龙机器人钢索恐龙形态_迷你世界新皮肤登场!变形金刚系列第9款,网友:恐龙形态霸气...
  3. python之torchlight使用_为什么Python被誉为全世界最高效的编程语言?
  4. Cypress 的条件测试
  5. Express app.get 进行路由 Route 设置
  6. SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别
  7. Node.js 应用的内存泄漏问题的检测方法
  8. 初,中,高级的 ABAPer 应该各自具备什么水准的开发能力
  9. SAP Spartacus里的登录token处理
  10. 一个领导力培训的游戏练习