有效JSON但无法反序列化

扎克·伯恩斯(Zack Burns)

我想做类似...

Dictionary<string, string> values = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonstring);

而且我有如下有效数据,但不会正确反序列化。有人可以告诉我我做错了什么吗?

[
    {
        "Shop": "101",
        "Table": "hro",
        "ROWGuid": "031a0762-8d50-4d7c-9da9-9a233962733e",
        "JSONData": [
            {
                "BOXFER": false,
                "RO_NO": "0423684",
                "CUST_NO": "9902215",
                "VEH_NO": "  40174",
                "FLEET_NO": "",
                "BILLTO": "",
                "STATUS": "C",
                "RODATE": "2015-05-02T00:00:00",
                "TAX_PARTS": 26.94,
                "NTX_PARTS": 0,
                "TAX_LABOR": 16.92,
                "NTX_LABOR": 0,
                "TAX_SUBLET": 0,
                "NTX_SUBLET": 0,
                "DISCOUNTS": null,
                "TAX": 1.66,
                "SUPPLIES": 0.95,
                "CRD_CRG": 0,
                "CASH": 24.6,
                "CHECK": 0,
                "CREDIT_CRD": 0,
                "CHARGE": 0,
                "PAY_DATE": "2015-05-02T00:00:00",
                "TOTAL": 24.6,
                "DISP": 0,
                "DISL": 0,
                "DISS": 0,
                "DISPT": "Y",
                "DISLT": "Y",
                "DISST": "Y",
                "OK": null,
                "BAD": null,
                "RECOMENDS": null,
                "COMMENTS": null,
                "T_COST": 0,
                "P_COST": 7.89,
                "CHANGED": "0",
                "MILAGE": "117317",
                "ZIP": null,
                "CENTER": null,
                "CARD": 0,
                "ST": 0,
                "SOURCE": null,
                "BNAME": "BBS, DAVID/LIZ",
                "AC1": "734",
                "PHONE1": "877-3520",
                "YEAR": "1999",
                "MAKE": "LEXU",
                "MODEL": "ES 330",
                "LICENSE": "8Kff47",
                "PO_NUM": "",
                "CHECK_NO": "",
                "ADVANCE": 0,
                "POSTED": "Y",
                "WRITER": "006",
                "REOPENED": null,
                "SHIPTO_NO": "",
                "CreditCardNo": "",
                "CreditCardAuth": "",
                "CreditCardExp": null,
                "CheckAuth": "",
                "GSTTAX_PARTS": 0,
                "GSTTAX_LABOR": 0,
                "GSTTAX_SUBLET": 0,
                "GSTTAX": 0,
                "CONCERNS": "",
                "INSPECTIONS": "NNNNNN",
                "ARRIVED": "2015-05-02T13:30:00",
                "PROMISED": null,
                "CLOSED": "2015-05-02T17:35:14",
                "WAITING": false,
                "Hours": 0.68,
                "Coupon": null,
                "FleetDiscount": 0,
                "ORIG_NO": "0197494",
                "LockSupplies": false,
                "LockDiscounts": false,
                "DISPGST": " ",
                "DISLGST": " ",
                "DISSGST": " ",
                "TireTax": 0,
                "FET": 0,
                "TAXID": null,
                "FTInvoiceID": null,
                "FTPIN": null,
                "FTPaymentType": null,
                "ChangeWarningNeeded": 0,
                "DHPosted": false,
                "PRIMARYTECH": "391",
                "FTNotes": null,
                "FTLaborRate": 0,
                "Signature": null,
                "row_GUID": "031a0762-8d50-4d7c-9da9-9a2bf962733e",
                "VoidedByUser": false,
                "pdTaxableParts": -13.43,
                "pdNonTaxParts": 0,
                "pdTaxableLabor": -8.44,
                "pdNonTaxLabor": 0,
                "coupTaxableParts": 0,
                "coupNonTaxParts": 0,
                "coupTaxableLabor": 0,
                "coupNonTaxLabor": 0,
                "coupTaxableSublet": 0,
                "coupNonTaxSublet": 0,
                "MileageIn": "117317",
                "FLEETCARD": null,
                "FTAuthorization": null,
                "FTFleetID": null,
                "WorkOrder": null,
                "FTPosted": false,
                "FTTotalAuthorized": null,
                "OriginatorType": null,
                "OriginatorVersion": null,
                "PAYTYPE_GUID": null,
                "PAYTYPERELATION_GUID": null,
                "ePaySignatureId": null,
                "CREATED": "2015-05-02T13:30:09"
            }
        ],
        "Action": "add"
    },
    {
        "Shop": "101",
        "Table": "hro",
        "ROWGuid": "0dbbbd64-c85a-46a1-bf7d-df02d4467919",
        "JSONData": [
            {
                "BOXFER": false,
                "RO_NO": "0423656",
                "CUST_NO": "9904557",
                "VEH_NO": "  45152",
                "FLEET_NO": "",
                "BILLTO": "",
                "STATUS": "C",
                "RODATE": "2015-05-01T00:00:00",
                "TAX_PARTS": 30.93,
                "NTX_PARTS": 0,
                "TAX_LABOR": 28.2,
                "NTX_LABOR": 0,
                "TAX_SUBLET": 0,
                "NTX_SUBLET": 0,
                "DISCOUNTS": null,
                "TAX": 1.59,
                "SUPPLIES": 0,
                "CRD_CRG": 0,
                "CASH": 0,
                "CHECK": 0,
                "CREDIT_CRD": 23.58,
                "CHARGE": 0,
                "PAY_DATE": "2015-05-01T00:00:00",
                "TOTAL": 23.58,
                "DISP": 0,
                "DISL": 0,
                "DISS": 0,
                "DISPT": "Y",
                "DISLT": "Y",
                "DISST": "Y",
                "OK": null,
                "BAD": null,
                "RECOMENDS": null,
                "COMMENTS": null,
                "T_COST": 0,
                "P_COST": 9.24,
                "CHANGED": "0",
                "MILAGE": "115283",
                "ZIP": null,
                "CENTER": null,
                "CARD": 1,
                "ST": 0,
                "SOURCE": null,
                "BNAME": "SCIGE, RICHARD",
                "AC1": "734",
                "PHONE1": "847-6911",
                "YEAR": "1997",
                "MAKE": "FORT",
                "MODEL": "ESCAPE",
                "LICENSE": "6J8969",
                "PO_NUM": "",
                "CHECK_NO": "",
                "ADVANCE": 0,
                "POSTED": "Y",
                "WRITER": "006",
                "REOPENED": null,
                "SHIPTO_NO": "",
                "CreditCardNo": "7539",
                "CreditCardAuth": "07810z",
                "CreditCardExp": null,
                "CheckAuth": "",
                "GSTTAX_PARTS": 0,
                "GSTTAX_LABOR": 0,
                "GSTTAX_SUBLET": 0,
                "GSTTAX": 0,
                "CONCERNS": "oil change rotate air tires to 40",
                "INSPECTIONS": "NNNNNN",
                "ARRIVED": "2015-05-01T13:15:00",
                "PROMISED": null,
                "CLOSED": "2015-05-01T13:49:50",
                "WAITING": false,
                "Hours": 0.8,
                "Coupon": null,
                "FleetDiscount": 0,
                "ORIG_NO": "0197460",
                "LockSupplies": false,
                "LockDiscounts": false,
                "DISPGST": " ",
                "DISLGST": " ",
                "DISSGST": " ",
                "TireTax": 0,
                "FET": 0,
                "TAXID": null,
                "FTInvoiceID": null,
                "FTPIN": null,
                "FTPaymentType": null,
                "ChangeWarningNeeded": 0,
                "DHPosted": false,
                "PRIMARYTECH": "391",
                "FTNotes": null,
                "FTLaborRate": 0,
                "Signature": null,
                "row_GUID": "0dbaad64-c85a-46a1-bf7d-df02d5567919",
                "VoidedByUser": false,
                "pdTaxableParts": -19.43,
                "pdNonTaxParts": 0,
                "pdTaxableLabor": -17.71,
                "pdNonTaxLabor": 0,
                "coupTaxableParts": 0,
                "coupNonTaxParts": 0,
                "coupTaxableLabor": 0,
                "coupNonTaxLabor": 0,
                "coupTaxableSublet": 0,
                "coupNonTaxSublet": 0,
                "MileageIn": "115283",
                "FLEETCARD": null,
                "FTAuthorization": null,
                "FTFleetID": null,
                "WorkOrder": null,
                "FTPosted": false,
                "FTTotalAuthorized": null,
                "OriginatorType": null,
                "OriginatorVersion": null,
                "PAYTYPE_GUID": "a39d4372-a764-468c-bbcf-feae15fa9afd",
                "PAYTYPERELATION_GUID": "bb801921-c227-4bbd-80e4-49d7ea60fda0",
                "ePaySignatureId": null,
                "CREATED": "2015-05-01T13:15:51"
            }
        ],
        "Action": "add"
    }
]
李·史密斯

反序列化为JArray或Dynamic而不是Dictionary。

您还可以在此处生成自定义实体:http : //json2csharp.com/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AspNetCore WebApi ODataController无法反序列化JSON有效负载

来自分类Dev

Xml反序列化有效(200 OK),但是无法带来内容

来自分类Dev

无法反序列化;嵌套的异常是org.springframework.core.serializer.support.SerializationFailedException:无法反序列化有效负载

来自分类Dev

如何反序列化json数组,然后将普通属性反序列化为jackson中的pojo。单独的数组有效

来自分类Dev

Jackon 2.4.2即使在指定日期格式之后也无法反序列化有效日期

来自分类Dev

杰克逊反序列化包含有效json的字符串值

来自分类Dev

反序列化从同卡夫卡的主题不同的JSON有效载荷与Spring卡夫卡

来自分类Dev

如何反序列化传递给接受多个参数的其他功能文件的JSON有效负载

来自分类Dev

在C#中使用Newtonsoft对Json的嵌套对象进行有效的手动反序列化

来自分类Dev

如何最有效地序列化/反序列化std :: vector <bool>?

来自分类Dev

为什么我的protobuf反序列化提供了空的有效负载?

来自分类Dev

有效地从MemoryStream反序列化不同的对象类型

来自分类Dev

从GWT RPC有效负载反序列化日期和时间戳以进行调试

来自分类Dev

Java无法反序列化JSON

来自分类Dev

无法反序列化JSON

来自分类Dev

无法反序列化JSON内容

来自分类Dev

Json Array无法反序列化

来自分类Dev

无法从CouchDB反序列化Json

来自分类Dev

无法反序列化JSON

来自分类Dev

JsonParseException:无法反序列化JSON

来自分类Dev

无法反序列化JSON对象

来自分类Dev

无法反序列化JSON响应

来自分类Dev

无法正确反序列化json

来自分类Dev

无法反序列化json数组

来自分类Dev

无法从 JSON 反序列化字典

来自分类Dev

XML正确序列化但无法反序列化数组对象

来自分类Dev

序列化和发布但无法反序列化

来自分类Dev

$ http.get获取反序列化JSON,但无法将其分配给数组

来自分类Dev

Logstash JSON 序列化在有效 JSON 上失败(mapper_parsing_exception)

Related 相关文章

  1. 1

    AspNetCore WebApi ODataController无法反序列化JSON有效负载

  2. 2

    Xml反序列化有效(200 OK),但是无法带来内容

  3. 3

    无法反序列化;嵌套的异常是org.springframework.core.serializer.support.SerializationFailedException:无法反序列化有效负载

  4. 4

    如何反序列化json数组,然后将普通属性反序列化为jackson中的pojo。单独的数组有效

  5. 5

    Jackon 2.4.2即使在指定日期格式之后也无法反序列化有效日期

  6. 6

    杰克逊反序列化包含有效json的字符串值

  7. 7

    反序列化从同卡夫卡的主题不同的JSON有效载荷与Spring卡夫卡

  8. 8

    如何反序列化传递给接受多个参数的其他功能文件的JSON有效负载

  9. 9

    在C#中使用Newtonsoft对Json的嵌套对象进行有效的手动反序列化

  10. 10

    如何最有效地序列化/反序列化std :: vector <bool>?

  11. 11

    为什么我的protobuf反序列化提供了空的有效负载?

  12. 12

    有效地从MemoryStream反序列化不同的对象类型

  13. 13

    从GWT RPC有效负载反序列化日期和时间戳以进行调试

  14. 14

    Java无法反序列化JSON

  15. 15

    无法反序列化JSON

  16. 16

    无法反序列化JSON内容

  17. 17

    Json Array无法反序列化

  18. 18

    无法从CouchDB反序列化Json

  19. 19

    无法反序列化JSON

  20. 20

    JsonParseException:无法反序列化JSON

  21. 21

    无法反序列化JSON对象

  22. 22

    无法反序列化JSON响应

  23. 23

    无法正确反序列化json

  24. 24

    无法反序列化json数组

  25. 25

    无法从 JSON 反序列化字典

  26. 26

    XML正确序列化但无法反序列化数组对象

  27. 27

    序列化和发布但无法反序列化

  28. 28

    $ http.get获取反序列化JSON,但无法将其分配给数组

  29. 29

    Logstash JSON 序列化在有效 JSON 上失败(mapper_parsing_exception)

热门标签

归档