【发布时间】:2013-12-19 05:56:43
【问题描述】:
我想像这样解析 JSON:
{"response":[9816,{"vid":166941761,"owner_id":-460389,"title":"Хочу спиться!","description":"Вкусная группа БОРЩ - http:\/\/vk.com\/borsch<br\/><br\/>","duration":45,"link":"video-460389_166941761","image":"http:\/\/cs322230.vk.me\/u56348533\/video\/m_ddba3f2b.jpg","image_medium":"http:\/\/cs322230.vk.me\/u56348533\/video\/l_809f4d95.jpg","date":1385374022,"views":20981,"comments":135,"player":"http:\/\/www.youtube.com\/embed\/4Ik-rjxf3dw"},{"vid":166474172,"owner_id":-460389,"title":"Скороговорка от Джигурды для Борща","description":"Вкусная гру..
我需要删除第一个表示视频总数的元素。我正在使用
json = json.replaceAll(".*[0-9],{", "");
json = "{\"response\":[" + json;
获取:
12-03 08:49:10.964: E/AndroidRuntime(2445): java.util.regex.PatternSyntaxException: Error in {min,max} interval near index 9:
12-03 08:49:10.964: E/AndroidRuntime(2445): .*[0-9],{
【问题讨论】:
-
我完全赞成快速修复正则表达式,但你真的应该使用 json 解析器。