C JSON檔案的讀取和生成

2021-07-25 04:01:39 字數 2262 閱讀 3161



一、從字串中讀取json

a.cpp

#

include

#include

"json/json.h"

using

namespace

std;int

main()"

; json::reader reader;

json::value root;

//從字串中讀取資料

if(reader.parse(str,root))

return 0;

}

makefile檔案

lib=-l/usr/

local/lib/

libjson/ -ljson_linux-gcc-4.4

.7_libmt

a: a.o

g++ -o a -std=c++0

x a.o $(lib)

a.o:

a.cpp 

g++ -c a.cpp

clean:

rm -rf a.o a

執行結果

二、從檔案中讀取json

personalinfo.json(乙個儲存了json格式字串的檔案)

,

"achievement"

:["ach1"

,"ach2"

,"ach3"

]}

a.cpp

#

include

#include

#include

"json/json.h"

using

namespace

std;int

main

() cout

<< endl

; cout

<< "reading complete!"

<< endl

; }

is.close();

return 0;

}

makefile

lib=-l/usr/

local/lib/

libjson/ -ljson_linux-gcc-4.4

.7_libmt

a: a.o

g++ -o a -std=c++0

x a.o $(lib)

a.o:

a.cpp

g++ -c a.cpp

clean:

rm -rf a.o a

執行結果

三、將資訊儲存為json格式

a.cpp

#

include

#include

#include

"json/json.h"

using

namespace

std;int

main

()

makefile

lib=-l/usr/

local/lib/

libjson/ -ljson_linux-gcc-4.4

.7_libmt

a: a.o

g++ -o a -std=c++0

x a.o $(lib)

a.o:

a.cpp

g++ -c a.cpp

clean:

rm -rf a.o a

執行結果

生成的檔案personalinfo.json

,

"***_is_male"

: true

}

end

C Json檔案讀取

前言 json語法格式 json由鍵 值對構成 值的型別如下 json 值可以是 簡單來說,json就是物件和陣列兩種結構,通過不同的組合可以表示很多資訊 通過鍵來取值或者賦值 json裡面的屬性名需要和物件的相一致 json的根要麼是乙個陣列或者乙個物件 jsondata 轉化為json格式字串j...

TFRecords 檔案的生成和讀取

1.tensorflow提供了tfrecords的格式來統一儲存資料,理論上,tfrecords可以儲存任何形式的資料。tfrecords檔案中的資料都是通過tf.train.example protocol buffer的格式儲存的。以下的 給出了tf.train.example的定義。messa...

C 讀取和生成Ini檔案

新建乙個類,附上 如下 tip 括號內為ini檔案的位址路徑,為轉義符號,不然會報錯。using system using system.collections.generic using system.linq using system.text using system.io using sys...