スポンサーリンク

このドキュメントの内容は、以下の通りです。

Json エンコードされた文字列を受け取ったときに、
パースして Json::Value にすることによって、
配列的にデータにアクセスすることができます。

parse には、 Json::Reader を利用します。

サンプルコード


#include <iostream>
#include <cstdlib>
#include <exception>
using namespace std;

#include "json/json.h"
#include "json/writer.h"
#include "json/reader.h"

void
p ()
{

	Json::Reader	reader;
	Json::Value	j;

	std::string	json	= "{\"data\":{\"data1\":\"abc\",\"data2\":\"def\"},\"message\":\"foo\",\"version\":1}";

	reader.parse ( json, j );

	cout << j [ "version" ];
	cout << j [ "message" ];
	cout << j [ "data" ]["data1"].asString () << endl;
}

int
main (int argc, char *argv[])
{
	p ();

	exit (EXIT_SUCCESS);
}

実行例


1
"foo"
abc

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー