Je suis en train de créer un objet JSON comme ci-dessous, mais je ne suis pas en mesure d'ajouter le deuxième élément il par exemple:créer un objet JSON en utilisant cJSON.h
"CarType": "mercedes",
"carID": "merc123"
et aussi d'autres articles.
Je veux créer JSON comme ceci:
{
cars: [
{
"CarType": "BMW",
"carID": "bmw123"
},
{
"CarType": "mercedes",
"carID": "merc123"
},
{
"CarType": "volvo",
"carID": "vol123r"
},
{
"CarType": "ford",
"carID": "ford123"
}
]
};
J'ai essayé jusqu'à présent:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cJSON.h"
int main (void){
char field_name[32], value[32], *out;
cJSON *root,*car;
root = cJSON_CreateObject();
car= cJSON_CreateArray();
cJSON_AddItemToObject(root, "CarType", cJSON_CreateString("BMW"));
cJSON_AddItemToObject(root, "carID", cJSON_CreateString("bmw123"));
cJSON_AddItemToArray(car, root);
out = cJSON_Print(car);
printf("%s\n",out);
return 0;
}
Ma sortie est quelque chose comme ça (indentation est exactement comme montré ici):
[{
"CarType": "BMW",
"carID": "bmw123"
}]
et quelle est la question ...? – haccks
Bienvenue dans StackOverflow. Malheureusement, il ne s'agit pas d'un site de tutoriel ni de remplacement de la recherche sur le Web. Nous pouvons vous aider à résoudre [certains problèmes] (https://stackoverflow.com/help/on-topic), mais c'est ** votre ** travail de [mettre quelques efforts] (http://meta.stackoverflow.com/questions/261592) en premier lieu, incl. elementary [(re) search] (https://google.com/) –
Modifiez votre question pour nous montrer ce que vous avez essayé et quel est le problème réel. –