您现在的位置是:首页 > 正文

JSON解析的理解

2024-04-01 00:05:05阅读 7

  

JSONObject用于描述JSON对象 JSONArray 用于描述JSON数组
String str="{\"name\:\"allen\",\"age\":20}";
JSONObject obj=new JSONObject(str);
String name=obj.getString("name");
int age=obj.getInt("age");

JSONArray
String str="[10,true,\"hello\"]";
JSONArray obj=new JSONArray(str);
String name=obj.getString(2);
int age=obj.getInt(0);

 

 

服务端ListEmpServlet 重构代码如下:
private String parseJSON(List<Emp>emps){
StringBuffer sb=new StringBuffer();
sb.append("[");
for(int i=0;i<emps.size();i++){
Emp e=emps.get(i);
sb.append("{\"name\":\""+e.getName()+"\",\"age\":"+e.getAge()+",\"salary\":"+e.getSalary()+",\"gender\".''"+e.getGender()+"\"+\"id\";"+e.getId()+"},");
}
sb.deletedCharAt(sb.length()-1);
sb.append("]");
return sb.toString();
}
}

转载于:https://my.oschina.net/yourpapa/blog/621600

网站文章

  • MongoDB的水平扩展,你做对了吗?

    MongoDB的水平扩展,你做对了吗?

    分布式数据库的前世今生当人们一开始使用数据库系统的时候,所有数据都是跑在一台服务器上,即所谓的单机数据库服务器。在企业级应用中,我们会搭建一台应用程序服务器,一般它会被运行在一台服务器或者工作站上,大多数情况下采用 Linux/Unix/Windows 操作系统,也有人把这样的服务器称之为应用程序服务器。顾名思义,他的作用是处理复杂的业务逻辑。但是一点需要注意的是,在这样的构架中,这台应用程...

    2024-04-01 00:04:58
  • 指针之交换两个变量的值 热门推荐

    指针之交换两个变量的值 热门推荐

    方案1:不使用指针  如果不使用指针交换两个变量的值,坦白来说是个不可能完成的任务,你可能会写成这样的:   #include &quot;stdio.h&quot;void swap(int a,int b) { int temp; temp = a; a = b; b = a; }int main() { int m = 1,n = 2; swap(m,n);

    2024-04-01 00:04:53
  • js键盘控制方块运动(自动运动,仅控制方向,到达屏幕边缘会自动反弹)

    <style> * { padding: 0; margin: 0; } .box { width: 100px; height: 100px...

    2024-04-01 00:04:47
  • 产品经理面试必问5大问题 (六)

    产品经理面试必问5大问题 (六)

    ​1在五年的时间内,你的职业规划?回答参考:从产品助理到产品经理的五年, 我想我会这样安排:第一年,把大量时间花在交互上,花在体验上,花在扣产品细节上面,认为完美的细节才能造就完美的产品;第二年,时间...

    2024-04-01 00:04:12
  • Redis使用学习汇总(十)之流

    Redis使用学习汇总(十)之流

    Redis数据结构:流

    2024-04-01 00:04:05
  • C++判断一个点和一个圆的关系(点在圆内、点在圆上、点在圆外)

    【代码】C++判断一个点和一个圆的关系(点在圆内、点在圆上、点在圆外)

    2024-04-01 00:03:39
  • 输入手机号码自动填充空格 变成3-4-4格式

    电话号码3-4-4格式实现方式在最近的开发中遇到将电话号码展示成3-4-4格式的需求(如:132 2222 3333这样子),乍一看这个要求挺简单的,因为只需要在满足长度的字符串固定位置加上相应的空格...

    2024-04-01 00:03:34
  • springboot生鲜交易系统springboot46

    springboot生鲜交易系统springboot46

    剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包括软件架构模式、整体功能模块、数据库设...

    2024-04-01 00:03:26
  • 字节初期,张一鸣是如何思考的?

    转载:字节初期,张一鸣是如何思考的?这几天抽空把张一鸣的所有微博看了一遍,发现 2010 年的微博最好,就是他 30 岁左右的时候,那时候刚创业没多久,在微博上认真分享自己的思考和观点。到了 2012...

    2024-04-01 00:03:00
  • AI玩Flappy Bird│基于DQN的机器学习实例【完结】

    AI玩Flappy Bird│基于DQN的机器学习实例【完结】

    前言Flappy Bird简介《Flappy Bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,...

    2024-04-01 00:02:53