怎么把这个json里的值取出来?

charlesxu 2014-05-31 07:57:53
json的格式如下:
{"parameter": ["start", "pause", "end", "restart", "exit"]}

现在用JSONObject jsonObject = new JSONObject("{"parameter": ["start", "pause", "end", "restart", "exit"]}");创建了一个新的json对象

然后用StringBuilder sb = new StringBuilder();
sb.append(jsonObject.getString("parameter"));
将 ["start", "pause", "end", "restart", "exit"]读入StringBuilder里

请问怎么利用json的优势,快速把start,pause,end,restart,exit取出来,然后按首字母顺序排序后打印出来?

另外,我不明白jison是键值对,现在parameter对应多个值,就需要加[]吗?
...全文
257 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
charlesxu 2014-05-31
  • 打赏
  • 举报
回复
顶啊顶啊顶啊顶啊顶啊顶啊
charlesxu 2014-05-31
  • 打赏
  • 举报
回复
干了一天活,表达都不清楚了 用JSONObject jsonObject = new JSONObject("{"parameter": ["start", "pause", "end", "restart", "exit"]}");创建了一个新的json对象 怎么把start,pause,end,restart,exit取出来,按首字母排序打印出来? 我用jsonObject.getString("parameter")取出来的是 ["start", "pause", "end", "restart", "exit"],又是中括号,又是双引号和逗号的,都没法处理,利用jsonObject的方法能直接把start,pause,end,restart,exit取出来吗?
charlesxu 2014-05-31
  • 打赏
  • 举报
回复
不知道上面解释没解释清楚,创建出来的json,用jsonObject.getString得到parameter的值["start", "pause", "end", "restart", "exit"]后,怎么把这5个词拿出来,按首字母排序后再输出? 还有我不明白创建json时为啥给parameter的5个值外面加方括号,是因为1个键对应多个值吗?json格式是老师给的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧