[C++] Visual Studio C++ usa y configura archivos de biblioteca Json (enseñanza clásica)

Hay muchas maneras de usar C++ para llamar a la biblioteca de tres partes de Json en Visual Studio. Aquí hay una breve descripción de un método más conveniente. Absolutamente fácil de usar, no usarte para matarme.



Paso 1: Descarga la biblioteca tripartita de Json

Descargue la biblioteca de tres partes de JSON y descomprímala: 【Haga clic aquí】
Si no puede acceder a Internet, puede:

(Siga "Automatización del desarrollo de pruebas" Gong Zhonghao para obtener más contenido de aprendizaje)

inserte la descripción de la imagen aquí

2. Ejecuta el comando

Ingrese la ruta que descomprimió en la consola (la ruta en la imagen de arriba) y ejecute el comando python:

python amalgamate.py

Después de la ejecución, encontrará que hay un directorio dist adicional.

inserte la descripción de la imagen aquí

3. Copie el directorio dist al proyecto

Copie el contenido del directorio dist en el directorio de su proyecto.

inserte la descripción de la imagen aquí

4. Resultados de la prueba

1) El archivo xxx.json de la prueba es el siguiente:

{
    
    
  "UB": [ "xxx S", "xxx L"], 
  "NX": [ "xxx M", "xxx S"]
}

Ponga XXX.json en su propio proyecto.

2) El xxx.cpp probado es el siguiente:

#include <iostream>
#include <fstream>
#include "jsoncpp.cpp"

int main()
{
	Json::Reader reader;
	Json::Value root;

	std::ifstream inff("xxx.json", std::ios::binary);
	if (!inff.is_open())
	{
		std::cout << "Error Opening! ";
		return 0;
	}

	if (reader.parse(inff, root))
	{
		for (unsigned int i = 0; i < root["NX"].size(); i++) {
			std::string ach = root["NX"][i].asString();
			std::cout << ach << '\t';
		}
	}
	return 0;
	
}

resultado de la operación:
inserte la descripción de la imagen aquí

Si te es útil, dale me gusta + marcador! ! !

(Siga "Automatización del desarrollo de pruebas" Gong Zhonghao para obtener más contenido de aprendizaje)

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44244190/article/details/129186491
Recomendado
Clasificación