Einzelnen Beitrag anzeigen

Yaso

Registriert seit: 10. Jun 2015
6 Beiträge
 
Delphi XE6 Professional
 
#8

AW: TDictionary to JSON und zurück

  Alt 10. Jun 2015, 12:06
Als JSON String kommt mit dem Code aus dem Beitrag 1 folgender String heraus, welchen ich eigentlich auch wieder einlese und zurückwandeln möchte:
Code:
{
   "items": [[-1,
   "",
   null],
   [-1,
   "",
   null],
   [1975215994,
   "asd",
   {
      "originalFilename": "abc",
      "lastModified": "2015-06-10T13:02:31.491Z",
      "anzahl": 3,
      "strings": {
         "list": [["File1",
         null],
         ["File2",
         null],
         ["",
         null],
         ["",
         null]],
         "count": 2,
         "capacity": 4,
         "sorted": false,
         "duplicates": "dupIgnore",
         "caseSensitive": false,
         "ownsObject": false,
         "encoding": null,
         "defaultEncoding": {
            "codePage": 1252,
            "mBToWCharFlags": 0,
            "wCharToMBFlags": 0,
            "isSingleByte": true,
            "maxCharSize": 1
         },
         "delimiter": "",
         "lineBreak": "",
         "quoteChar": "",
         "nameValueSeparator": "",
         "strictDelimiter": false,
         "updateCount": 0,
         "writeBOM": true
      }
   }],
   [996913175,
   "asd2",
   {
      "originalFilename": "abc",
      "lastModified": "2015-06-10T13:02:31.491Z",
      "anzahl": 3,
      "strings": {
         "list": [["File1",
         null],
         ["File2",
         null],
         ["",
         null],
         ["",
         null]],
         "count": 2,
         "capacity": 4,
         "sorted": false,
         "duplicates": "dupIgnore",
         "caseSensitive": false,
         "ownsObject": false,
         "encoding": null,
         "defaultEncoding": {
            "codePage": 1252,
            "mBToWCharFlags": 0,
            "wCharToMBFlags": 0,
            "isSingleByte": true,
            "maxCharSize": 1
         },
         "delimiter": "",
         "lineBreak": "",
         "quoteChar": "",
         "nameValueSeparator": "",
         "strictDelimiter": false,
         "updateCount": 0,
         "writeBOM": true
      }
   }]],
   "count": 2,
   "growThreshold": 3,
   "keyCollection": null,
   "valueCollection": null
}
Also eigentlich alles vorhanden. Der Typname meiner Klasse wird dem REST.JsonReflect übergeben, der findet es aber, so wie ich es beim debuggen sehe, nicht.

Properties? Die werden soweit ich weiss ignoriert: http://blogs.embarcadero.com/stephen...-line-of-code/ (Siehe Response)

EDIT:
Habe es mit einem Property probiert alles andere auskommentiert > genau dasselbe Ergebnis

Geändert von Yaso (10. Jun 2015 um 12:15 Uhr)
  Mit Zitat antworten Zitat