Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了rapidjson的read和write的sample大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include "json/document.h"
#include json/prettywriter.hjson/Stringbuffer.h"

这是生成数组的

void test()
{
    String info = {\"id\":\"1111111\",\"cards\":[0,1,2,3,4,5,6,7,8,9],\"jiaoDiZhu\":\"\"}";

    rapidjson::Document doc;
    doc.Parse<0>(info.c_str());

    rapidjson::Value &dataArray = doc[cards"];

    if (dataArray.IsArray())
    {
        for (rapidjson::SizeType i = 0; i < dataArray.Size(); i++)
        {
            const rapidjson::Value& object = dataArraY[i];

            printf(%d\n",object.GeTint());
        }
    }
}

//read json String updateInfo = {\"updateInfo\":[{\"url\":\"aaaa.ipa\",\"platform\":\"ios\"}]}"; rapidjson::Document doc; doc.Parse<0>(updateInfo.c_str()); rapidjson::Value &dataArray = doc[updateInfofor (int i = object = dataArraY[i]; String url = object[url"].GetString(); String platform = platform"].GetString(); } } write json rapidjson::Document document; document.SetObject(); rapidjson::Document::AllocatorType& allocator = document.GetAllocator(); rapidjson::Value array(rapidjson::kArrayTypE); 0; i < 10; i++) { rapidjson::Value object(rapidjson::kObjectTypE); object.AddMember(id:rgb(128,1,allocator); nametest",0); line-height:1.5!important">version1.01,0); line-height:1.5!important">viptrue,allocator); object.SeTint(i); array.PushBACk(object,allocator); } document.AddMember(titlePLAYER INFO:rgb(128,allocator); document.AddMember(players:rgb(128,array,allocator); rapidjson::stringBuffer buffer; rapidjson::Writer<rapidjson::stringBuffer> writer(buffer); document.Accept(writer); auto out = buffer.GetString(); log(out: %sout); }

下面是单个的

void readtest() { char json[] = {\"carriorName\":\"日本电信\",\"deviceName\":\"iPhone5,2\",\"osName\":\"android\",\"osVersion\":\"8.1\",\"appId\":\"com.mmcshadow.doudizhu\",\"versionName\":\"1.0\",\"versionCode\":\"1.0\",\"deviceid\":\"11111111\"}"; rapidjson::Document d; d.Parse<0>(json); printf(%s\n:rgb(128,d[carriorName"].GetString()); printf(:rgb(128,json); }

大佬总结

以上是大佬教程为你收集整理的rapidjson的read和write的sample全部内容,希望文章能够帮你解决rapidjson的read和write的sample所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。