XML to JSON 
Convert 1,000,000 person records from XML to JSON as fast as possible.
Input
XML document on STDIN:
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person id="1512376">
<age>30</age>
<height>169.1</height>
<married>true</married>
<phone code="+6"><number>1283603279</number></phone>
<phone code="+6"><number>1659964668</number></phone>
</person>
...
</persons>
Output
One JSON object per person to STDOUT, preserving order:
{
"id": 1512376,
"age": 30,
"height": 169.1,
"married": true,
"phones": [
{
"code": "+6",
"number": 1283603279
},
{
"code": "+6",
"number": 1659964668
}
]
}
Constraints
- Preserve the order of persons
- Omit the
phonesfield if the phone array is empty - Maximum number of phones per person is 3
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Nov 8, 2026 06:01 | CPPg++13.3.0 | Success | 2,310 | ||
| Nov 8, 2026 05:49 | CPPg++13.3.0 | Success | 2,301+15.08 RP | ||
| Nov 8, 2026 05:21 | CPPg++13.3.0 | Success | 2,305+18.75 RP | ||
| Nov 8, 2026 05:11 | CPPg++13.3.0 | Success | 2,323 | ||
| Nov 8, 2026 04:58 | CPPg++13.3.0 | Success | 2,316 | ||
| Nov 5, 2026 13:34 | CPPclang++20.1.2 | Success | 3,919 | ||
| Nov 5, 2026 08:45 | CSHARP9.0.18 | Success | 2,320+80.23 RP | ||
| Nov 5, 2026 08:32 | CPPg++13.3.0 | Success | 2,548 | ||
| Nov 5, 2026 08:21 | CSHARP9.0.18 | Success | 2,460 | ||
| Nov 5, 2026 08:15 | CPPg++13.3.0 | Success | 2,351 | ||
| Nov 5, 2026 08:05 | CPPg++13.3.0 | Success | 2,306+92.56 RP | ||
| Nov 5, 2026 08:01 | CPPg++13.3.0 | Success | 2,376 | ||
| Nov 5, 2026 07:49 | CSHARP9.0.18 | Success | 2,461 | ||
| Nov 5, 2026 07:34 | CPPg++13.3.0 | Success | 23,207 | ||
| Nov 5, 2026 07:22 | CSHARP9.0.18 | Error | |||
| Nov 5, 2026 07:18 | CPPg++13.3.0 | Success | 2,351 | ||
| Nov 5, 2026 06:33 | CSHARP9.0.18 | Success | 2,388 | ||
| Nov 5, 2026 06:19 | CPPg++13.3.0 | Success | 3,325 | ||
| Nov 5, 2026 06:05 | CPPg++13.3.0 | Success | 4,900 | ||
| Nov 5, 2026 05:29 | CSHARP9.0.18 | Success | 2,593 | ||
| Nov 5, 2026 05:25 | CSHARP9.0.18 | Success | 2,390 | ||
| Nov 5, 2026 05:24 | ZIG0.15.1 | Success | 2,348+21.67 RP | ||
| Nov 5, 2026 05:24 | RUSTrust-1.95.0 | Success | 2,355+25.09 RP | ||
| Nov 5, 2026 05:24 | GOgo1.26.2 | Success | 2,349+52.21 RP | ||
| Nov 5, 2026 05:17 | CPPg++13.3.0 | Success | 2,359+3.59 RP | ||
| Nov 5, 2026 05:07 | CSHARP9.0.18 | Success | 2,407 | ||
| Nov 5, 2026 05:06 | CPPg++13.3.0 | Success | 2,372 | ||
| Nov 5, 2026 05:06 | GOgo1.26.2 | Success | 2,368+10.67 RP | ||
| Nov 5, 2026 04:53 | CPPg++13.3.0 | Success | 2,381 | ||
| Nov 5, 2026 04:53 | CPPg++13.3.0 | Success | 2,435 | ||
| Nov 5, 2026 04:53 | ZIG0.15.1 | Success | 2,438 | ||
| Nov 5, 2026 04:53 | RUSTrust-1.95.0 | Success | 2,451 | ||
| Nov 5, 2026 04:52 | GOgo1.26.2 | Success | 2,575 | ||
| Nov 5, 2026 04:51 | CSHARP9.0.18 | Success | 2,468 | ||
| Nov 5, 2026 04:50 | GOgo1.26.2 | Success | 2,439 | ||
| Nov 5, 2026 04:38 | CPPg++13.3.0 | Success | 2,363 | ||
| Nov 5, 2026 04:35 | CPPg++13.3.0 | Success | 2,393 | ||
| Nov 5, 2026 04:01 | CPPg++13.3.0 | Success | 2,361+19.64 RP | ||
| Nov 3, 2026 13:41 | CPPg++13.3.0 | Success | 2,377 | ||
| Nov 3, 2026 13:24 | CPPg++13.3.0 | Success | 2,385 | ||
| Nov 3, 2026 13:07 | CPPg++13.3.0 | Success | 51,742 | ||
| Nov 3, 2026 12:58 | CPPg++13.3.0 | Success | 2,372+15.94 RP | ||
| Nov 3, 2026 12:57 | CPPg++13.3.0 | Success | 2,387 | ||
| Nov 3, 2026 12:40 | CPPg++13.3.0 | Success | 2,385 | ||
| Nov 3, 2026 12:18 | CPPg++13.3.0 | Success | 56,703 | ||
| Nov 3, 2026 12:17 | CPPg++13.3.0 | Success | 2,397 | ||
| Nov 3, 2026 12:07 | CPPg++13.3.0 | Success | 2,384 | ||
| Nov 3, 2026 12:01 | CPPg++13.3.0 | Success | 2,390 | ||
| Nov 3, 2026 11:55 | CPPg++13.3.0 | Success | 2,390 | ||
| Nov 3, 2026 11:12 | CPPg++13.3.0 | Success | 2,381+12.31 RP | ||
| Nov 3, 2026 10:41 | CPPg++13.3.0 | Success | 142,329 | ||
| Nov 3, 2026 10:36 | CPPg++13.3.0 | Success | 2,449 | ||
| Nov 3, 2026 10:21 | CPPg++13.3.0 | Success | 2,388+22.67 RP | ||
| Nov 3, 2026 10:15 | CPPg++13.3.0 | Success | 4,764 | ||
| Nov 3, 2026 10:13 | CPPg++13.3.0 | Success | 143,529 | ||
| Nov 3, 2026 09:59 | CPPg++13.3.0 | Success | 2,401+30.99 RP | ||
| Nov 3, 2026 09:44 | CPPg++13.3.0 | Success | 2,426 | ||
| Nov 3, 2026 09:38 | CPPg++13.3.0 | Success | 2,428 | ||
| Nov 3, 2026 09:37 | CPPg++13.3.0 | Success | 2,426 | ||
| Nov 3, 2026 09:35 | CPPg++13.3.0 | Success | 2,474 | ||
| Nov 3, 2026 09:35 | CPPg++13.3.0 | Success | 2,428 | ||
| Nov 3, 2026 08:52 | CPPg++14.2.0 | Success | 145,383 | ||
| Nov 3, 2026 08:46 | CPPclang++20.1.2 | Success | 2,423 | ||
| Nov 3, 2026 08:46 | CPPg++13.3.0 | Success | 2,419+23.79 RP | ||
| Nov 3, 2026 08:24 | CPPg++14.2.0 | Success | 2,442 | ||
| Nov 3, 2026 08:19 | CPPg++14.2.0 | Success | 2,496 | ||
| Nov 3, 2026 07:59 | CPPg++14.2.0 | Success | 2,444 | ||
| Nov 3, 2026 07:59 | CPPg++14.2.0 | Success | 3,031 | ||
| Nov 3, 2026 07:46 | CPPg++14.2.0 | Success | 2,441 | ||
| Nov 3, 2026 07:28 | CPPg++14.2.0 | Success | 2,433+10.11 RP | ||
| Nov 3, 2026 07:20 | CPPg++14.2.0 | Success | 2,440 | ||
| Nov 3, 2026 07:08 | CPPg++14.2.0 | Success | 2,439+51.46 RP | ||
| Nov 3, 2026 06:46 | CPPg++14.2.0 | Success | 2,470+111.58 RP | ||
| Nov 3, 2026 06:18 | CPPg++14.2.0 | Success | 145,002 | ||
| Nov 3, 2026 05:47 | CPPg++14.2.0 | Success | 2,545 | ||
| Nov 3, 2026 05:22 | CPPg++14.2.0 | Success | 2,547 | ||
| Nov 3, 2026 05:17 | CPPg++14.2.0 | Success | 2,540+18.51 RP | ||
| Nov 3, 2026 05:06 | CPPg++14.2.0 | Success | 2,586 | ||
| Nov 3, 2026 05:00 | CPPg++14.2.0 | Success | 54,760 | ||
| Nov 3, 2026 04:58 | CPPg++14.2.0 | Success | 2,610 | ||
| Nov 3, 2026 04:41 | CPPg++14.2.0 | Success | 3,018 | ||
| Nov 3, 2026 04:28 | CPPg++14.2.0 | Success | 2,934 | ||
| Nov 3, 2026 04:28 | CPPg++14.2.0 | Success | 2,980 | ||
| Nov 3, 2026 04:26 | CPPg++14.2.0 | Success | 3,160 | ||
| Nov 3, 2026 04:26 | CPPg++14.2.0 | Success | 2,955 | ||
| Nov 3, 2026 04:20 | CPPg++14.2.0 | Success | 2,552+78.25 RP | ||
| Nov 3, 2026 04:20 | CPPg++14.2.0 | Success | 2,741 | ||
| Nov 3, 2026 04:19 | CPPg++14.2.0 | Success | 2,607 | ||
| Nov 3, 2026 04:18 | CPPg++14.2.0 | Success | 2,766 | ||
| Nov 3, 2026 03:59 | CPPg++14.2.0 | Success | 2,604+207.84 RP | ||
| Nov 3, 2026 03:59 | CPPg++14.2.0 | Success | 2,753+9.21 RP | ||
| Nov 3, 2026 03:23 | CPPg++14.2.0 | Success | 2,760+195.01 RP | ||
| Nov 3, 2026 03:23 | CPPg++14.2.0 | Success | 2,956 | ||
| Nov 3, 2026 03:23 | CPPg++14.2.0 | Success | 2,957 | ||
| Nov 3, 2026 02:49 | CPPg++14.2.0 | Success | 3,204 | ||
| Nov 3, 2026 02:49 | CPPg++14.2.0 | Success | 3,148 | ||
| Nov 3, 2026 02:49 | CPPg++14.2.0 | Success | 74,891 | ||
| Nov 3, 2026 02:19 | CPPg++14.2.0 | Success | 3,249 | ||
| Nov 3, 2026 02:19 | CPPg++14.2.0 | Success | 3,216 | ||
| Nov 3, 2026 02:13 | CPPg++14.2.0 | Success | 30,068 |