C++ 如何从JSON字符串中读取键值?
我想使用JSONCPP从JSON字符串中读取一个值。 这是我的JSONC++ 如何从JSON字符串中读取键值?,c++,json,C++,Json,我想使用JSONCPP从JSON字符串中读取一个值。 这是我的JSON { "action": "SCAN", "table": "Log", "rowLimit": "1000", "colFam": [ "i" ], "filter": [ { "op": "prefix", "cf_qn": "ROWKEYS", "val": "1#140
{
"action": "SCAN",
"table": "Log",
"rowLimit": "1000",
"colFam": [
"i"
],
"filter": [
{
"op": "prefix",
"cf_qn": "ROWKEYS",
"val": "1#1404906729"
}
],
"rows": [
{
"rowNum": "1",
"rowKey": "1#1404906729#",
"cells": [
{
"qf": "i:appName",
"val": "TestApp"
},
{
"qf": "i:chBy",
"val": "Test Logger"
},
{
"qf": "i:comp",
"val": "TestMessageFromSDK"
},
{
"qf": "i:crDt",
"val": "07/12/2014 12:03:53"
},
{
"qf": "i:devId",
"val": "DevID1234"
},
{
"qf": "i:emailHash",
"val": "xyz@mail.com"
},
{
"qf": "i:epoch",
"val": "1404906729"
},
{
"qf": "i:groupId",
"val": "99999999"
},
{
"qf": "i:mcName",
"val": "Test-adev-w8"
},
{
"qf": "i:profId",
"val": "88888888"
},
{
"qf": "i:prty",
"val": "1"
},
{
"qf": "i:ts",
"val": "2014-07-12 11:52:01"
}
]
}
],
"stts": "Filters Set"
}
我想获取“val”:“TestMessageFromSDK”
怎么做?你可以自己编写代码来提取这个值,但为什么要重新发明轮子呢?C++中有很多JSON解析库。查看一下,看看它是否对您有帮助。可能重复@Runcom您的链接已失效。