(&mut self)
| 833 | } |
| 834 | |
| 835 | fn parse_value(&mut self) -> Option<String> { |
| 836 | self.skip_ws(); |
| 837 | match self.peek()? { |
| 838 | '{' => self.parse_object(), |
| 839 | '[' => self.parse_array(), |
| 840 | '"' | '\'' => { |
| 841 | let s = self.parse_quoted_string()?; |
| 842 | serde_json::to_string(&s).ok() |
| 843 | } |
| 844 | _ => self.parse_bare_token(), |
| 845 | } |
| 846 | } |
| 847 | |
| 848 | fn parse_object(&mut self) -> Option<String> { |
| 849 | self.expect('{')?; |
no test coverage detected