Lines Matching refs:JSONParser
29 static StructuredData::ObjectSP ParseJSONValue(JSONParser &json_parser);
30 static StructuredData::ObjectSP ParseJSONObject(JSONParser &json_parser);
31 static StructuredData::ObjectSP ParseJSONArray(JSONParser &json_parser);
45 JSONParser json_parser(buffer_or_error.get()->getBuffer()); in ParseJSONFromFile()
50 static StructuredData::ObjectSP ParseJSONObject(JSONParser &json_parser) { in ParseJSONObject()
58 JSONParser::Token token = json_parser.GetToken(value); in ParseJSONObject()
60 if (token == JSONParser::Token::String) { in ParseJSONObject()
63 if (token == JSONParser::Token::Colon) { in ParseJSONObject()
70 } else if (token == JSONParser::Token::ObjectEnd) { in ParseJSONObject()
72 } else if (token == JSONParser::Token::Comma) { in ParseJSONObject()
81 static StructuredData::ObjectSP ParseJSONArray(JSONParser &json_parser) { in ParseJSONArray()
95 JSONParser::Token token = json_parser.GetToken(value); in ParseJSONArray()
96 if (token == JSONParser::Token::Comma) { in ParseJSONArray()
98 } else if (token == JSONParser::Token::ArrayEnd) { in ParseJSONArray()
107 static StructuredData::ObjectSP ParseJSONValue(JSONParser &json_parser) { in ParseJSONValue()
109 const JSONParser::Token token = json_parser.GetToken(value); in ParseJSONValue()
111 case JSONParser::Token::ObjectStart: in ParseJSONValue()
114 case JSONParser::Token::ArrayStart: in ParseJSONValue()
117 case JSONParser::Token::Integer: { in ParseJSONValue()
123 case JSONParser::Token::Float: { in ParseJSONValue()
129 case JSONParser::Token::String: in ParseJSONValue()
132 case JSONParser::Token::True: in ParseJSONValue()
133 case JSONParser::Token::False: in ParseJSONValue()
135 JSONParser::Token::True); in ParseJSONValue()
137 case JSONParser::Token::Null: in ParseJSONValue()
147 JSONParser json_parser(json_text); in ParseJSON()