- Google Pixel topik
- Apple iPhone 17 Pro Max – fennsík
- Honor Magic6 Pro - kör közepén számok
- Tényleg kicsit más lesz a Xiaomi 17 Ultra európai különkiadása
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- OnePlus 15 - van plusz energia
- iPhone topik
- Poco F8 Ultra – forrónaci
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Amazfit Bip 6 - jót olcsón
Új hozzászólás Aktív témák
-
Keem1
veterán
Srácok, mi a legjobb módja egy nem fix tartalmú JSON feldolgozásának?
A legjobb alatt értem, hogy tökéletes része legyen egy már meglévő robosztus programnak, ne f*ssa magát össze ha új entry kerül a JSON-ba vagy kerül onnan ki.A legjobb módja nyilván a szerializáció lenne, használtam már ilyet, de ott 1:1 megfeleltetés volt a JSON tartalma és a célobjektum között. Ez most nem ilyen, ez egy webes response, és a kutya füle se tudja, mikor mi kerül épp oda bele. A helyzetet bonyolítja, hogy multidimenziós a response. Nekem nem kell minden bele, de egy full háttérben futó eszközön menne (kijelzés nincs, log persze van), így nem túl szerencsés, ha egy-egy query alkalmával összehugyozza magát a program.
A Newtonsoft.Json library-t használom, valamennyire ismerem, de ott nem találtam erre biztonságos megoldást erre. A legegyszerűbb egy multidimenziós, bejárható objektum lenne, fogalmam sincs, létezik-e ilyen C#-ban. A dynamic nevű "adattípus"-t
ismeremhallottam róla, de ahogy tudom, eretnekség használni.Ha nem létezik ilyen, amit én keresek, megoldom máshogy (pl. felbontom a kapott JSON-t rész-objektumokra és szerializálom belőle azt, amire nekem szükségem van), csak ez egyrészt kicsit macerásabb, másrészt nehezebben vihető tovább, ha később kiderül, más adat is kell a response-ból.
Egyébként ha nem multidimenziós lenne, akkor valószínűleg egy dictionary-t használnék.

Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Apple iPhone 15 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG 32GS95UV - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- Gigabyte Aorus 16X QHD 165Hz G-Sync i9-14900HX 24mag 16GB 1TB Nvidia RTX4070 8GB 140W Win11 Garancia
- SK Hynix 32GB DDR4 2666MHz PC4-21300 laptop RAM
- Samsung Galaxy A52s 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


