Che cos'è un modo multipiattaforma per esporre una matrice [] [] su un servizio web? Qualche sfumatura JSON di cui essere consapevole?

0

Ho bisogno di esporre un array [] [] a molti client diversi (iPhone, Android, PC, Unix, ecc.) e ho bisogno di renderlo disponibile su HTTP / s

Questo mi porta a JSON, e mi chiedo come tutte le altre macchine * endian funzionino con JSON e dovrò preoccuparmi di come la matrice verrà ricostruita su altre piattaforme.

Inizialmente questo sarà un array di stringhe UTF8, ma voglio supportare altri tipi, ad esempio, Array [0] [] sarà un'immagine, mentre Array [1] [] sarà un file audio. ... etc.

Se JSON è il modo giusto per inviare i dati di Array [] [] su HTTP, a cosa "getchas" dovrei preoccuparmi?

    
posta random65537 02.12.2013 - 04:43
fonte

1 risposta

2

JSON è un modo per serializzare un oggetto dati in un file di testo. A parte alcune chicche correlate a XMP, non si ottiene molto entusiasmo rispetto a un classico messaggio MIP mutipart per inviare tutto ciò che non è una raccolta di semplici valori scalari come JSON.

Naturalmente, le tue stringhe UTF8 sono "semplici valori scalari" e quindi si adattano piuttosto bene a JSON. Yay!.

Se si desidera eseguire la migrazione a file di immagini e audio, è possibile che si desideri modificare l'invio di URL standard, probabilmente come percorsi relativi all'URL del servizio Web. Pertanto, se tu fossi il link servizio, il tuo JSON potrebbe essere simile a:

{ 
  [ 
    ["awesome stuff", "image/cat01.png", "audio/meow.ogg"], 
    ["creepy stuff", "image/eww01.jpg", "image/eww02.jpg"] 
  ]
}
    
risposta data 02.12.2013 - 05:36
fonte

Leggi altre domande sui tag