|
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