use serde_json for JSON parsing

This commit is contained in:
Smitty 2021-05-29 16:58:11 -04:00
parent 10a9f9f2ca
commit 2939ad9918
3 changed files with 51 additions and 49 deletions

View file

@ -2,7 +2,7 @@
#[test]
fn simple_snak_from_json() {
let j = json::parse(include_str!("../items/Q106975887.json")).unwrap();
let j: serde_json:: Value = serde_json::from_str(include_str!("../items/Q106975887.json")).unwrap();
let snak = &j["entities"]["Q106975887"]["claims"]["P31"][0]["mainsnak"];
println!("{:?}", snak);
wikidata::ClaimValueData::parse_snak(snak.clone()).unwrap();
@ -11,7 +11,7 @@ fn simple_snak_from_json() {
#[test]
fn complex_snak_from_json() {
let j = json::parse(include_str!("../items/Q42.json")).unwrap();
let j: serde_json:: Value = serde_json::from_str(include_str!("../items/Q42.json")).unwrap();
let snak = &j["entities"]["Q42"]["claims"]["P18"][0]["mainsnak"];
println!("{:?}", snak);
wikidata::ClaimValueData::parse_snak(snak.clone()).unwrap();
@ -19,7 +19,7 @@ fn complex_snak_from_json() {
#[test]
fn other_complex_snak_from_json() {
let j = json::parse(include_str!("../items/Q1.json")).unwrap();
let j: serde_json:: Value = serde_json::from_str(include_str!("../items/Q1.json")).unwrap();
let snak = &j["entities"]["Q1"]["claims"]["P793"][0]["mainsnak"];
println!("{:?}", snak);
wikidata::ClaimValueData::parse_snak(snak.clone()).unwrap();