parseObjectKey processes object key.
(tok []byte)
| 151 | |
| 152 | // parseObjectKey processes object key. |
| 153 | func (p *fastJSONParser) parseObjectKey(tok []byte) (JSON, error) { |
| 154 | switch tok[0] { |
| 155 | case tokenizer.ObjectEnd: |
| 156 | return p.buildObject() |
| 157 | case tokenizer.String: |
| 158 | p.addObjectKey(string(tok[1 : len(tok)-1])) |
| 159 | return nil, nil |
| 160 | default: |
| 161 | return nil, errors.Newf("expected to read object key (string), found %q", tok) |
| 162 | } |
| 163 | } |
| 164 | |
| 165 | // parseObjectValue processes object value. |
| 166 | func (p *fastJSONParser) parseObjectValue(tok []byte) (JSON, error) { |
nothing calls this directly
no test coverage detected