简体   繁体   English

如何用Argonaut解析Map [String,String]

[英]How to parse a Map[String,String] with Argonaut

I want to parse something like: 我想解析如下内容:

{
          "OutputDocumentType": "receipt",
          "ParsedFields": {
            "smart_tags": "R°\nVul\nZe",
            "vendor": "",
            "vendor_terms": "",
            "vendor_warranty": "",
            "vendor_support": "",
            "vendor_url": "",
            "expense_category": "General Retail",
            "tracking_no": null,
            "carrier_name": null,
            "tracking_link": null,
            "tracking_status": null,
            "shipping_speed": null,
            "date_shipped": null,
            "date_estimated": null,
            "shipping_address_street_1": null,
            "shipping_address_street_2": null,
            "shipping_address_state_province": null,
            "shipping_address_city": null,
            "shipping_address_zip": null,
            "shipping_phone": null,
            "shipping_mobile": null,
            "shipping_fax": null,
            "account": "",
            "purchase_confirmation_no": "",
            "purchase_order_no": "",
            "purchase_time": "",
            "purchase_invoice_no": "",
            "purchase_invoice_date": "",
            "purchase_discounts": "",
            "subtotal_amount": "",
            "shipping_cost": "",
            "purchase_warranty": "",
            "transaction_id": "",
            "payment_address_street_1": "",
            "payment_address_street_2": "",
            "payment_address_city": "",
            "payment_address_state_province": "",
            "payment_address_zip": "",
            "payment_phone": "",
            "payment_mobile": "",
            "payment_fax": "",
            "receipt_date": "",
            "payment_type": "Cash",
            "total_amount": "$16.95"
          }
}

But when I try to it fails at tracking_no because the value is null . 但是当我尝试它时,在tracking_no失败,因为该值为null How do I make it just take in the null value? 如何使其仅接受null值?

只需将地图Map[String,Option[String]]解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM