इन्हें डिसेरिएलाइज़ कैसे करें?


पंक्तियाँ गतिशील होने के कारण गतिशील होने की आवश्यकता है। इसके अलावा अन्य तृतीय पक्ष डीएलएल का उपयोग नहीं किया जा सकता क्योंकि एप्लिकेशन .net 3.5 है

JSON
{
 "0": {
        "caseNumber": "###",
        "name": "###, ###",
        "birthYear": "###",
        "caseLocation": "###",
        "caseType": "###",
        "dateFiled": "##/##/##",
        "type": "",
        "query": {
            "firstName": "###",
            "lastName": "###",
            "dateOfBirth": "####-##-##",
            "fileDateBegin": "####",
            "fileDateEnd": "####"
        },
        "color": "###",
        "names": [
            "###, ###"
        ],
        "rank": "###",
        "s": ###
    },
    "1": {
        "caseNumber": "###",
        "name": "###, ###",
        "birthYear": "###",
        "caseLocation": "###",
        "caseType": "###",
        "dateFiled": "##/##/##",
        "type": "",
        "query": {
            "firstName": "###",
            "lastName": "###",
            "dateOfBirth": "####-##-##",
            "fileDateBegin": "####",
            "fileDateEnd": "####"
        },
        "color": "###",
        "names": [
            "###, ###"
        ],
        "rank": "###",
        "s": ###
    },
    "failed": 0
}

मैंने क्या प्रयास किया है:

jsonconvert के साथ। लेकिन एक स्टैंड अलोन क्लास बनाने की आवश्यकता है क्योंकि एप्लिकेशन .net 3.5 फ्रेमवर्क है और नए newtown.json के साथ काम नहीं करता है

यह कोशिश की लेकिन कोई पंक्तियाँ वापस नहीं मिलीं।

सी#
public class SearchIndex
{
    public string caseNumber { get; set; }
    public string name { get; set; }
    public int? birthYear { get; set; }
    public string caseLocation { get; set; }
    public string caseType { get; set; }
    public DateTime? dateFiled { get; set; }
    public string type { get; set; }
    public string color { get; set; }
}

समाधान 1

आप विज़ुअल स्टूडियो सुविधा का उपयोग करके अपने Json के लिए एक स्टैंडअलोन क्लास बना सकते हैं। एक खाली C# क्लास बनाएं, अपने JSON को क्लिपबोर्ड में कॉपी करें, फिर मेनू आइटम एडिट > पेस्ट स्पेशल > JSON को क्लासेस के रूप में पेस्ट करें – का उपयोग करें और आपको अपने JSON के लिए C# कोड मिलेगा। अक्रमांकन के लिए अपनी कक्षा बनाने के लिए नीचे दिए गए लिंक का अनुसरण करें। क्लास फ़ीचर के रूप में पेस्ट JSON का उपयोग करके JSON को C# क्लास में बदलें[^]

コメント

タイトルとURLをコピーしました