问答详情
源自:-

字符串转换问题

老师你好,请问如果请求到的是一串类似【student: "张三$12#李四$13$$$小芳$11#小红$12"】这样的字符串,如何才能转换拼接成下面这种形式的数组?

student:[
boy:[
{
name: "张三",
age: 12
},
{
name: "李四",
age: 13
}
],
girl: [
{
name: "小芳",
age: 11
},
{
name: "小红",
age: 12
}
]
]


提问者:由木 2019-06-12 05:20

个回答

  • 谢成
    2019-06-12 09:42:41
    已采纳

    字符串分割可以使用str.split()方法,参数是分割的字符串或者正则表达式,方法的返回值是字符串数组。

    需要和给你这个字符串的开发人员沟通好你们之间约定的规则是怎样的,比如哪个符号表示boy或gril,哪个符号表示性别,哪个符号表示年龄。然后根据这个规则去split就可以。