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 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 | ||
| Nov 3, 2026 01:54 | CPPg++14.2.0 | Success | 5,285 | ||
| Nov 3, 2026 01:54 | CPPg++14.2.0 | Success | 5,042 | ||
| Nov 3, 2026 01:37 | CPPg++14.2.0 | Success | 3,465 | ||
| Nov 3, 2026 01:37 | CPPg++14.2.0 | Success | 3,186 | ||
| Nov 3, 2026 01:37 | CPPg++14.2.0 | Success | 3,197 | ||
| Nov 3, 2026 01:30 | CPPg++14.2.0 | Success | 3,472 | ||
| Nov 3, 2026 01:30 | CPPg++14.2.0 | Success | 3,525 | ||
| Nov 3, 2026 01:30 | CPPg++14.2.0 | Success | 3,305 | ||
| Oct 19, 2026 04:08 | CPPg++10.5.0 | Success | 150,960+66.24 RP | ||
| Oct 18, 2026 09:15 | CPPg++14.2.0 | Error | +282.41 RP | ||
| Oct 18, 2026 09:02 | CPPg++14.2.0 | Error | |||
| Oct 17, 2026 12:39 | CPPg++13.3.0 | Success | 2,314+96.04 RP | ||
| Oct 17, 2026 09:59 | CPPg++10.5.0 | Error | |||
| Oct 17, 2026 09:53 | CPPclang++20.1.2 | Error | |||
| Oct 17, 2026 08:05 | RUSTrust-1.95.0 | Success | 3,568 | ||
| Oct 17, 2026 07:15 | ZIG0.15.1 | Error | +12.04 RP | ||
| Oct 16, 2026 03:54 | CPPg++13.3.0 | Success | 2,340+59.56 RP | ||
| Oct 16, 2026 03:29 | CPPg++13.3.0 | Success | 2,399 | ||
| Oct 16, 2026 03:11 | CPPg++13.3.0 | Success | 2,507 | ||
| Oct 16, 2026 03:07 | CPPg++13.3.0 | Success | 2,370+7.11 RP | ||
| Oct 16, 2026 01:57 | CPPg++13.3.0 | Success | 2,972 | ||
| Oct 16, 2026 01:42 | CPPg++13.3.0 | Success | 6,815 | ||
| Oct 16, 2026 01:05 | CPPg++13.3.0 | Success | 6,592 | ||
| Oct 15, 2026 23:33 | CPPg++13.3.0 | Success | 5,351 | ||
| Oct 15, 2026 23:18 | CPPg++13.3.0 | Success | 6,269 | ||
| Oct 15, 2026 22:12 | CPPg++13.3.0 | Success | 4,592 | ||
| Oct 15, 2026 21:44 | CPPg++13.3.0 | Success | 6,348 | ||
| Oct 15, 2026 21:30 | CPPg++13.3.0 | Success | 10,020 | ||
| Oct 15, 2026 21:23 | CPPg++13.3.0 | Success | 6,597 | ||
| Oct 15, 2026 21:11 | CPPg++13.3.0 | Success | 6,760 | ||
| Oct 15, 2026 20:59 | CPPg++13.3.0 | Success | 6,553 | ||
| Oct 15, 2026 20:46 | CPPg++13.3.0 | Success | 2,378 | ||
| Oct 15, 2026 20:32 | CPPg++13.3.0 | Success | 6,472 | ||
| Oct 15, 2026 20:15 | CPPg++13.3.0 | Success | 2,374+202.68 RP | ||
| Oct 15, 2026 19:49 | CPPg++13.3.0 | Success | 2,494+4.82 RP | ||
| Oct 15, 2026 19:22 | CPPg++13.3.0 | Success | 2,509 | ||
| Oct 15, 2026 18:56 | CPPg++13.3.0 | Success | 2,963 | ||
| Oct 15, 2026 18:24 | CPPg++13.3.0 | Success | 2,506 |