如何在 C++和 Node.js 之间进行 JSON 数据的通信?
原文:https://www . geeksforgeeks . org/how-communication-JSON-c 与节点之间的数据-js/
在本文中,我们将使用 JSON 数据在两个名为 C++和 Node.js 的程序之间进行通信,我们可以使用一种通用的文本格式进行通信,但是文本格式会包含很多复杂性。然而,JSON 是轻量级的,易于使用。JSON 是独立于语言的,因此可以被任何编程语言使用。
使用 C++的序列化:序列化是将编程数据转换为 JSON 文本的过程。在 C++中,没有供 JSON 读者使用的内置库。我们需要将头文件添加到我们的项目中。你基本上需要 C++项目的 json.hpp 文件来完成下面描述的工作。
让我们使用 C++代码生成一个 JSON 文件,如下所示。
c++
#include<iostream>
#include<ofstream>
#include "json.hpp"
// For convenience
using json = nlohmann::json;
using namespace std;
int main(){
json obj;
obj["Name"] = "Inshal";
obj["Roll no"] = "42";
obj["Dept"] = "CSE";
obj["cgpa"] = "7.99";
ofstream file("output.json");
file<<setw(4)<<obj<<endl;
file.close();
cout<<"JSON Object Created:";
for (auto& element : obj) {
cout << element << '\n';
}
}
版权属于:月萌API www.moonapi.com,转载请注明出处