Skip to content

Commit b6ca9bd

Browse files
committed
Code format
1 parent 58d4b56 commit b6ca9bd

File tree

4 files changed

+596
-255
lines changed

4 files changed

+596
-255
lines changed

demo.c

Lines changed: 34 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,62 @@
1515
#define JSON_PARSER_IMPLEMENTATION
1616
#include "json_parser.h"
1717

18-
int main() {
18+
int main()
19+
{
1920
const char *json = "{\"name\":\"John\\u00D0e\",\"age\":30,\"scores\":[90.5,80.0]}";
2021
json_parser_t parser;
2122
json_parser_init(&parser, json, strlen(json));
22-
2323
json_error_t error = json_parser_parse(&parser);
24-
if (error != JSON_ERROR_NONE) {
24+
25+
if(error != JSON_ERROR_NONE)
26+
{
2527
printf("Error: %s\n", json_error_string(error));
2628
return 1;
2729
}
28-
30+
2931
size_t count;
3032
const json_token_t *tokens = json_get_tokens(&parser, &count);
31-
for (size_t i = 0; i < count; i++) {
33+
34+
for(size_t i = 0; i < count; i++)
35+
{
3236
const json_token_t *t = &tokens[i];
3337
printf("Token %zu: ", i);
34-
switch (t->type) {
38+
39+
switch(t->type)
40+
{
3541
case JSON_TOKEN_OBJECT:
36-
printf("Object\n"); break;
42+
printf("Object\n");
43+
break;
44+
3745
case JSON_TOKEN_ARRAY:
38-
printf("Array\n"); break;
46+
printf("Array\n");
47+
break;
48+
3949
case JSON_TOKEN_STRING:
40-
printf("String: %s\n", t->value.string); break;
50+
printf("String: %s\n", t->value.string);
51+
break;
52+
4153
case JSON_TOKEN_NUMBER:
42-
printf("Number: %f\n", t->value.number); break;
54+
printf("Number: %f\n", t->value.number);
55+
break;
56+
4357
case JSON_TOKEN_TRUE:
44-
printf("Boolean: true\n"); break;
58+
printf("Boolean: true\n");
59+
break;
60+
4561
case JSON_TOKEN_FALSE:
46-
printf("Boolean: false\n"); break;
62+
printf("Boolean: false\n");
63+
break;
64+
4765
case JSON_TOKEN_NULL:
48-
printf("Null\n"); break;
66+
printf("Null\n");
67+
break;
68+
4969
default:
5070
printf("Unknown\n");
5171
}
5272
}
53-
73+
5474
json_parser_free(&parser);
5575
return 0;
5676
}

demo.cpp

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,54 +15,64 @@
1515

1616
#include "json_parser.h"
1717

18-
int main() {
18+
int main()
19+
{
1920
// Use raw string literal to avoid escaping characters
2021
const std::string json = R"({"name":"John\u00D0e","age":30,"scores":[90.5,80.0]})";
21-
2222
json_parser_t parser;
2323
json_parser_init(&parser, json.data(), json.size());
24-
2524
const json_error_t error = json_parser_parse(&parser);
26-
if (error != JSON_ERROR_NONE) {
25+
26+
if(error != JSON_ERROR_NONE)
27+
{
2728
std::cerr << "Error: " << json_error_string(error) << "\n";
2829
json_parser_free(&parser);
2930
return 1;
3031
}
31-
32+
3233
size_t token_count = 0;
33-
const json_token_t* tokens = json_get_tokens(&parser, &token_count);
34-
35-
for (size_t i = 0; i < token_count; ++i) {
36-
const auto& token = tokens[i];
34+
const json_token_t *tokens = json_get_tokens(&parser, &token_count);
35+
36+
for(size_t i = 0; i < token_count; ++i)
37+
{
38+
const auto &token = tokens[i];
3739
std::cout << "Token " << i << ": ";
38-
39-
switch (token.type) {
40+
41+
switch(token.type)
42+
{
4043
case JSON_TOKEN_OBJECT:
4144
std::cout << "Object\n";
4245
break;
46+
4347
case JSON_TOKEN_ARRAY:
4448
std::cout << "Array\n";
4549
break;
50+
4651
case JSON_TOKEN_STRING:
4752
std::cout << "String: " << token.value.string << "\n";
4853
break;
54+
4955
case JSON_TOKEN_NUMBER:
5056
std::cout << "Number: " << token.value.number << "\n";
5157
break;
58+
5259
case JSON_TOKEN_TRUE:
5360
std::cout << "Boolean: true\n";
5461
break;
62+
5563
case JSON_TOKEN_FALSE:
5664
std::cout << "Boolean: false\n";
5765
break;
66+
5867
case JSON_TOKEN_NULL:
5968
std::cout << "Null\n";
6069
break;
70+
6171
default:
6272
std::cout << "Unknown\n";
6373
}
6474
}
65-
75+
6676
json_parser_free(&parser);
6777
return 0;
6878
}

0 commit comments

Comments
 (0)