utilisant Facebook API de recherche, je me suis une réponse comme:Regex pour modifier l'ordre des attributs dans une chaîne JSON?
"data" : [
{
"created_time" : "2010-07-24T19:47:31+0000",
"description" : "...",
"icon" : "...",
"id" : "1",
"link" : "...",
"name" : "...",
"type" : "link",
"updated_time" : "2010-07-24T19:47:31+0000"
},
{
"created_time" : "2010-07-24T14:57:51+0000",
"id" : "2",
"message" : "...",
"type" : "status",
"updated_time" : "2010-07-24T14:57:51+0000"
},
BTW, première variable est pas toujours "created_time"
. Je dois changer cette type
position attribut en raison d'un DataContractJsonSerializer requirement for polymorphism:
Type de fonction Hint JSON objets Notez que l'indication de type doit apparaître d'abord dans la représentation JSON. C'est le seul cas où l'ordre des paires clé/valeur est important dans le traitement JSON.
Résultat doit être:
"data" : [
{
"__type" : "link:#Facebook",
"created_time" : "2010-07-24T19:47:31+0000",
"description" : "...",
"icon" : "...",
"id" : "1",
"link" : "...",
"name" : "...",
"updated_time" : "2010-07-24T19:47:31+0000"
},
{
"__type" : "status:#Facebook",
"created_time" : "2010-07-24T14:57:51+0000",
"id" : "2",
"message" : "...",
"updated_time" : "2010-07-24T14:57:51+0000"
},
Pour des scénarios plus complexes, cela ne fonctionne. J'ai abandonné cette approche, mais merci pour votre temps! –