{"data":"[{\"A\":\"1\",\"B\":\"2\",\"C\":\"3\",\"E\":\"/95686720805386569430==\",\"F\":\"4\",\"G\":\"5\"}]","mflag":0,"minfo":"查询成功"}
各位大神,现在有如上一段字符串,怎样把/95686720805386569430==取出来(这段值是变化的)?
String s = string.substring(string.indexOf("\"),string.lastIndexOf("=")+1);
string 是你这个字符串
这是个json 串,先转成JSONObject,然后再去字段E的值就可以了
看这个json数据,{}里面是对象字面量。这个对象里面,第一个对象data是混合字面量,[ ]来表示,逗号隔开值。第二个对象mflag,应该是一个标记吧,比如查询成功还是失败,用0/1布尔值表示。第三个对象minfo,应该是返回查询的结果。现在问题是取data的数据,我只能说data是混合字面量,好了,帮你分析到这里了,已经帮你找到方向了,剩下的自己来查询资料吧,变成这个要自己动手才能记住也有收获。