博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何将json格式的string字符串转换为string数组
阅读量:5260 次
发布时间:2019-06-14

本文共 1697 字,大约阅读时间需要 5 分钟。

如何json格式的string字符串转换string数组?..
发布时间:2011-05-17

www.json.org上有很多Java

楼主2010-10-10 4:58:31

比如一个string类型的json数组,Java code[{"type":"城际高速","station":"北京南","stationNO":"1","days":"1","arriveTime":"-","startDriveTime":"08:45","km":"0"},{"type":"城际高速","station":"天津","stationNO":"2","days":"1","arriveTime":"09:15","startDriveTime":"-","km":"120"}]

1楼

推这个,小巧好用。

JSON-Simple

2楼

你可以去看看nutz这个工具

3楼

String和JSON相互转换速度快,nutz

4楼

谢谢楼上两位。程序上如何实现啊?我试了好长时间没成功...希望哪位大哥能帮帮忙

5楼

实在不行就自己拆 先用“,”分割 再用“:”分割

6楼

JSON-Simple做的,结果是一个二阵列,至於输出格式,这个你可以自己修正。

Java codepublicstaticvoidmain(String[] args){

String s="[{\"type\":\"城际高速\",\"station\":\"北京南\",\"stationNO\":\"1\",\"days\":\"1\",\"arriveTime\":\"-\",\"startDriveTime\":\"08:45\",\"km\":\"0\"},{\"type\":\"城际高速\",\"station\":\"天津\",\"stationNO\":\"2\",\"days\":\"1\",\"arriveTime\":\"09:15\",\"startDriveTime\":\"-\",\"km\":\"120\"}]";

Object obj=JSONValue.parse(s);

JSONArray array=(JSONArray)obj;

Iterator iter=array.iterator();

String[][] ary=newString[array.size()+1][7];

String[] ss={"type","station","stationNO","days","arriveTime","startDriveTime","km"};int[] a={1,2,3};

ary[0]=ss;inti=1;while(iter.hasNext()){

JSONObject jObj=(JSONObject)iter.next();

ary[i]=newString[7];

ary[i][0]=(String)jObj.get("type");

ary[i][1]=(String)jObj.get("station");

ary[i][2]=(String)jObj.get("stationNO");

ary[i][3]=(String)jObj.get("days");

ary[i][4]=(String)jObj.get("arriveTime");

ary[i][5]=(String)jObj.get("startDriveTime");

ary[i][6]=(String)jObj.get("km");

i++;

}

System.out.println(Arrays.toString(ary[0]));

System.out.println(Arrays.toString(ary[1]));

System.out.println(Arrays.toString(ary[2]));

}

转载于:https://www.cnblogs.com/moonvan/archive/2011/11/09/2242403.html

你可能感兴趣的文章
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
Spring-hibernate整合
查看>>
exit和return的区别
查看>>
Django 相关
查看>>
Python(软件目录结构规范)
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
条件断点 符号断点
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>
Dreamweaver cc新版本css单行显示
查看>>
【android】安卓的权限提示及版本相关
查看>>
Java基础教程——网络基础知识
查看>>
Kruskal基础最小生成树
查看>>
【hdu 1429】胜利大逃亡(续)
查看>>
javascript之Style物
查看>>