Я использую json_pure-1.4.6, и у него возникают проблемы с анализом данных из Chrome SpeedTracer. В частности это терпит неудачу как это:
705: unexpected token at '{"type":2147483642,"time":8872.551025390625,"data":{"identifier":1,"time":1295485209.698246,"request":{"url":"http://localhost:3000/login/new","httpMethod":"GET","httpHeaderFields":{"User-Agent":"Mozilla/5.0'
Это явно неполное утверждение, но в самом файле это выглядит так:
{"type":2147483642,"time":8872.551025390625,"data":{"identifier":1,"time":1295485209.698246,"request":{"url":"http://localhost:3000/login/new","httpMethod":"GET","httpHeaderFields":{"User-Agent":"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.634.0 Safari/534.16","Accept":"application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"}},"redirectResponse":{"isNull":true}},"sequence":116}
Я попытался запустить его через JSONLint, и он не жаловался:
{
"type": 2147483642,
"time": 8872.551025390625,
"data": {
"identifier": 1,
"time": 1295485209.698246,
"request": {
"url": "http://localhost:3000/login/new",
"httpMethod": "GET",
"httpHeaderFields": {
"User-Agent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.634.0 Safari/534.16",
"Accept": "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
}
},
"redirectResponse": {
"isNull": true
}
},
"sequence": 116
}
Так как он не работает в пустом пространстве, я попытался удалить все пустое пространство в строке «User-Agent», а затем json_pure проанализировал его без ошибок. Это ошибка json_pure?