C/C++文字列からJSON/JSONへ文字列/配列解析/配列追加


文字列をJSONに変換(strが文字列)
	Json::Reader Reader;
	Json::Value DevJson;
	Reader.parse(str,DevJson);
	int dev_id = DevJson["dev_id"].asInt();
	int index = DevJson["index"].asInt();

JSON回転文字列(DevStrが文字列)
	Json::Value DevJson = DevsJson[i];
	std::string DevStr = DevJson.toStyledString();
	printf("Msg:%s", DevStr.c_str());

JSON配列解析:
	Json::Reader Reader;
	Json::Value DevsJson;
	Reader.parse(MsgStr, DevsJson);

	int siNum = DevsJson.size();

	for(int i=0; i < siNum; i++)
	{
		Json::Value DevJson = DevsJson[i];
		std::string DevStr = DevJson.toStyledString();
		printf("Msg:%s", DevStr.c_str());
	}

配列の追加:
    Json::Value root;
    Json::Value person;
 
    person["name"] = "hello world";
    person["age"] = 100;
    root.append(person);

結果:[{"age":100,"name":"hello world"}]