(self, value)
| 209 | self.data.append(data) |
| 210 | |
| 211 | def add_object(self, value): |
| 212 | if self.current_key is not None: |
| 213 | if not isinstance(self.stack[-1], dict): |
| 214 | raise ValueError("unexpected element at line %d" % |
| 215 | self.parser.CurrentLineNumber) |
| 216 | self.stack[-1][self.current_key] = value |
| 217 | self.current_key = None |
| 218 | elif not self.stack: |
| 219 | # this is the root object |
| 220 | self.root = value |
| 221 | else: |
| 222 | if not isinstance(self.stack[-1], list): |
| 223 | raise ValueError("unexpected element at line %d" % |
| 224 | self.parser.CurrentLineNumber) |
| 225 | self.stack[-1].append(value) |
| 226 | |
| 227 | def get_data(self): |
| 228 | data = ''.join(self.data) |
no test coverage detected