有一个字符串如下:
{"seq":"0","questionType":"b1","optionNumber":"5"},
{"seq":"1","questionType":"b2","optionNumber":"4"},
{"seq":"2","questionType":"b3","optionNumber":"4"}
我要以{}为单位得到一个数组该按啥分割呢
你考虑一下以},分割行不行,反正也是字符串分完之后再吧}加上,如果得到的数据不要{},你就按},{分割
很简单,按","分割 得到一个长度为三的数组{uestionType":"b1","optionNumber":"5"}
str 定义数组 st原始数据
String[] str = st.plit(",");
然后在替换字符串就行了
String str_new = str[0].replace("{","").replace("}","").
我就写了一个 ,剩下什么循环什么的自己完后才能就好了
你这个格式很像json,,,可以使用json解析,,(好多框架,超级好用),
给前后加个 [] 方括号(有中文字符是不行的)
[
{
"seq": "0",
"questionType": "b1",
"optionNumber": "5"
},
{
"seq": "1",
"questionType": "b2",
"optionNumber": "4"
},
{
"seq": "2",
"questionType": "b3",
"optionNumber": "4"
}
]
只要能用下面工具整理不报错,,就能用json解析,,方便到没朋友
json在线整理工具:http://www.bejson.com/