簡體   English   中英

如何從JSON字符串中讀取鍵值?

[英]How to read a key value from JSON string?

我想使用JSONCPP從JSON字符串讀取值。 這是我的JSON

{
    "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解析庫。 看一下此鏈接 ,看看它是否對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM