C++ cli 从JSON文件c/cli获取字符串 我有一个JSON文件,需要解析并从中得到一些字符串,谢谢C++ C++中的代码或例子。 这里是我的json文件的摘录,我需要它来获取所有节点

C++ cli 从JSON文件c/cli获取字符串 我有一个JSON文件,需要解析并从中得到一些字符串,谢谢C++ C++中的代码或例子。 这里是我的json文件的摘录,我需要它来获取所有节点,c++-cli,C++ Cli,{“ID”:“{15DFD536-EC23-4624-803E-5AA719DC7A85}”,“节点”:[-0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0,-0.01,0.01]}这里是一个使用的示例: #include "stdafx.h" using namespace System; using namespace Newtonsoft::Json; ref class MyData { public: Guid ID; public

{“ID”:“{15DFD536-EC23-4624-803E-5AA719DC7A85}”,“节点”:[-0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0,-0.01,0.01]}

这里是一个使用的示例:

#include "stdafx.h"

using namespace System;
using namespace Newtonsoft::Json;

ref class MyData
{
    public: Guid ID;
    public: array<double>^ Nodes;
};

int main(array<System::String ^> ^args)
{
    String^ json = "{ \"ID\": \"{15DFD536-EC23-4624-803E-5AA719DC7A85}\", \"Nodes\": [ -0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0, -0.01, 0.01 ]}";

    MyData^ data = JsonConvert::DeserializeObject<MyData^>(json);

    Console::WriteLine("ID: {0}\nNodes: {1}", data->ID, String::Join(",", System::Linq::Enumerable::Cast<Object^>(data->Nodes)));

    return 0;
}

使用该库是样板,在C++/CLI中也可以很好地工作。+1 Json.NET是最好的选择,是.NET中最好的Json库。:)
ID: 15dfd536-ec23-4624-803e-5aa719dc7a85
Nodes: -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0,-0.01,0.01