|
23 | 23 |
|
24 | 24 | [![serde-json-badge]][serde-json] [![cat-encoding-badge]][cat-encoding] |
25 | 25 |
|
26 | | -The [`serde_json`] crate provides a [`from_str`] function to parse a `&str` of |
| 26 | +The [serde_json] crate provides a [`serde_json::from_str`] function to parse a `&str` of |
27 | 27 | JSON into a type of the caller's choice. |
28 | 28 |
|
29 | | -[`serde_json`]: https://docs.serde.rs/serde_json/ |
30 | | -[`from_str`]: https://docs.serde.rs/serde_json/fn.from_str.html |
31 | | - |
32 | 29 | Unstructured JSON can be parsed into a universal [`serde_json::Value`] type that |
33 | 30 | is able to represent any valid JSON data. |
34 | 31 |
|
35 | | -[`serde_json::Value`]: https://docs.serde.rs/serde_json/enum.Value.html |
36 | | - |
37 | 32 | The example below shows a `&str` of JSON being parsed and then compared to what |
38 | 33 | we expect the parsed value to be. The expected value is declared using the |
39 | 34 | [`json!`] macro. |
40 | 35 |
|
41 | | -[`json!`]: https://docs.serde.rs/serde_json/macro.json.html |
42 | 36 |
|
43 | 37 | ```rust |
44 | 38 | # #[macro_use] |
@@ -831,18 +825,21 @@ fn main() { |
831 | 825 | <!-- API Reference --> |
832 | 826 |
|
833 | 827 | [`csv::ByteRecord`]: https://docs.rs/csv/*/csv/struct.ByteRecord.html |
| 828 | +[`csv::invalid_option`]: https://docs.rs/csv/*/csv/fn.invalid_option.html |
834 | 829 | [`csv::Reader::deserialize`]: https://docs.rs/csv/*/csv/struct.Reader.html#method.deserialize |
835 | 830 | [`csv::Reader::deserialize`]: https://docs.rs/csv/\*/csv/struct.Reader.html#method.deserialize |
836 | 831 | [`csv::StringRecord`]: https://docs.rs/csv/*/csv/struct.StringRecord.html |
837 | 832 | [`csv::Writer`]: https://docs.rs/csv/*/csv/struct.Writer.html |
838 | | -[`csv::invalid_option`]: https://docs.rs/csv/*/csv/fn.invalid_option.html |
839 | 833 | [`flush`]: https://docs.rs/csv/*/csv/struct.Writer.html#method.flush |
840 | 834 | [`form_urlencoded::byte_serialize`]: https://docs.rs/url/*/url/form_urlencoded/fn.byte_serialize.html |
841 | 835 | [`form_urlencoded::parse`]: https://docs.rs/url/*/url/form_urlencoded/fn.parse.html |
842 | 836 | [`FromStrError`]: https://docs.rs/mime/*/mime/struct.FromStrError.html |
| 837 | +[`json!`]: https://docs.rs/serde_json/*/serde_json/macro.json.html |
843 | 838 | [`MIME`]: https://docs.rs/mime/*/mime/struct.Mime.html |
844 | 839 | [`percent_decode`]: https://docs.rs/percent-encoding/*/percent_encoding/fn.percent_decode.html |
845 | 840 | [`serde::Deserialize`]: https://docs.rs/serde/\*/serde/trait.Deserialize.html |
| 841 | +[`serde_json::from_str`]: https://docs.rs/serde_json/*/serde_json/fn.from_str.html |
| 842 | +[`serde_json::Value`]: https://docs.rs/serde_json/*/serde_json/enum.Value.html |
846 | 843 | [`serialize`]: https://docs.rs/csv/*/csv/struct.Writer.html#method.serialize |
847 | 844 | [`std::str::FromStr`]: https://doc.rust-lang.org/std/str/trait.FromStr.html |
848 | 845 | [`utf8_percent_encode`]: https://docs.rs/percent-encoding/*/percent_encoding/fn.utf8_percent_encode.html |
|
0 commit comments