| 938 | }; |
| 939 | |
| 940 | Json Json::parse(const string &in, string &err, JsonParse strategy) { |
| 941 | JsonParser parser { in, 0, err, false, strategy }; |
| 942 | Json result = parser.parse_json(0); |
| 943 | |
| 944 | // Check for any trailing garbage |
| 945 | parser.consume_garbage(); |
| 946 | if (parser.i != in.size()) |
| 947 | return parser.fail("unexpected trailing " + esc(in[parser.i])); |
| 948 | |
| 949 | return result; |
| 950 | } |
| 951 | |
| 952 | // Documented in json11.hpp |
| 953 | vector<Json> Json::parse_multi(const string &in, |
nothing calls this directly
no test coverage detected