簡體   English   中英

如何在C#中從json結果中提取對象

[英]how to get extract object from json result in c#

我使用newtonsoft json將數據表放入json字符串中。 這是結果字符串的一部分,

[{"SHIP-CD;SHIP-NAME;CABIN NUMBER;CATEGORY CODE;CATEGORY DESC;MIN OCCUPANCY;MAX OCCUPANCY;PHYSICALLY CHALLENGED;DECK CODE;DECK DESC;START DATE VALIDATION;END DATE VALIDATION;OBS-VIEW;BED-ARRMNT;":"AR;MSC ARMONIA;9152;B2;Balcony Fantastica;1;3;no;AMET;Ametista;14/03/16;31/03/17;NO;L:2|U:1;"},{"SHIP-CD;SHIP-NAME;CABIN NUMBER;CATEGORY CODE;CATEGORY DESC;MIN OCCUPANCY;MAX OCCUPANCY;PHYSICALLY CHALLENGED;DECK CODE;DECK DESC;START DATE VALIDATION;END DATE VALIDATION;OBS-VIEW;BED-ARRMNT;":"AR;MSC ARMONIA;9189;B2;Balcony Fantastica;1;3;no;AMET;Ametista;14/03/16;31/03/17;NO;L:2|U:1;"},

我怎樣才能從中提取對象,數據。所有這些都匯集在一起​​。

{"SHIP-CD;SHIP-NAME;CABIN NUMBER;CATEGORY CODE;CATEGORY DESC;MIN OCCUPANCY;MAX OCCUPANCY;PHYSICALLY CHALLENGED;DECK CODE;DECK DESC;START DATE VALIDATION;END DATE VALIDATION;OBS-VIEW;BED-ARRMNT;":"AR;MSC ARMONIA;9189;B2;Balcony Fantastica;1;3;no;AMET;Ametista;14/03/16;31/03/17;NO;L:2|U:1;"}

在上面的部分

SHIP-CD :"AR",
SHIP-NAME:"MSC ARMONIA",

像那樣。 請幫我解決一下這個。

Bill,我建議更改將數據放入json的方式。 用這種方式,您擁有相同的密鑰乘以您獲得的條目數,而不是只有一次。

此外,為什么不嘗試拆分關鍵組件? 這樣,您就不必處理字符串,並且可以輕松地將它們翻譯成字典。

"array": [
    {
        "SHIP-CD": "AR;MSC ARMONIA",
        "SHIP-NAME": "MSC ARMONIA",
        "CABIN NUMBER": 9189,
        "..."
    },
    {
        "SHIP-CD": "AR;MSC ARMONIA",
        "SHIP-NAME": "MSC ARMONIA",
        "CABIN NUMBER": 9189,
        "..."
    },
    ...
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM