之前搞jsoncpp解析时,在将一个json数组整体赋值给一个string变量时,当时调用的是

string strData = root[“LaserData”].asString();

但是结果不理想,里面存的都是整型数据。根据需要,找了半天发现了一位老哥写的jsoncpp有两种处理串的方法如下:

1. toStyledString()
2. FastWriter中的write()

具体用法如下:

Json::Value root;
…//root中写入数据
//方法一:转为格式化字符串,里面加了很多空格及换行符
string strJson1 = root.toStyledString();

//方法二:转为未格式化字符串,无多余空格及换行符
Json::FastWriter writer;
string strJson1 = writer.write(root);

第一种转化后写入文件数据是每个一行(有换行符);第二种转化后写入文件数据时一行显示。

另,想要string串中的单个字符替换为另一种字符的,传送门在这:点这里

jsoncpp中json字符串的格式化及非格式化转换相关推荐

  1. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  2. java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  3. 多层json字符串转map_Java中Json字符串直接转换为对象的方法(包括多层List集合)

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  4. js中json字符串解析

    在开发过程中,经常会用到Json字符串,有时需要对前端传过来的json串解析,或者把前端数据以json字符串的形式传送给后端,下面我们来看一下各方面的应用. 1.JSON格式和JS格式 //JS对象 ...

  5. 利用jsoncpp将json字符串转换为Vector

    在API测试过程中经常会遇到传入参数为复杂类型,一般情况下在python下,习惯用字典来表示复杂类型.但是c++对字符串的处理是比较弱智的,一般c++里边会用vector来存储复杂类型,那么就存在转换 ...

  6. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  7. jackson中JSON字符串节点遍历和修改

    有些场景下,在实现一些基础服务和拦截器的时候,我们可能需要在不知道JSON字符串所属对象类型的情况下,对JSON字符串中的某些属性进行遍历和修改,比如,设置或查询一些报文头字段. 在jackson中, ...

  8. C# .net中json字符串和对象之间的转化方法

    json作为作为一种最常用的数据,应用很广泛,在.net中如何把一个对象转化为json字符串呢? 主要有一下几种 1按照json的定义自己转化,难度很大,但很灵活.需要自己处理各种特殊字符,各种数据类 ...

  9. C#中Json字符串的各种应用类

    在程序中任何事物及信息都可以用对象进行描述和承载,除了比较流行的xml之外,还有一种简洁快速处理目标信息的形式那就是Json格式. 首先Json格式有自己固定的格式:例如person这个对象就可以简单 ...

最新文章

  1. waf旁路oracle客户端,WAF Bypass数据库特性(Oracle探索篇)
  2. 关于5G,看这一篇文章就够了
  3. 使用sqlmap 绕过防火墙进行注入测试
  4. MyBatis1:MyBatis入门
  5. 服务器之后加码存储,浪潮信息重磅发布新一代 G6 存储平台
  6. 【我的物联网成长记17】一条物联网设备控制命令的一生
  7. Tensorboard详解(下篇)
  8. 点到曲线的距离公式_推导点到直线的距离公式到底有多少种方法?
  9. linux+模块与设备关系,《Linux内核设计与实现》读书笔记 第十七章 设备与模块...
  10. 卡尔曼滤波(Kalman filtering)算法学习小记
  11. paip.提升中文分词准确度---新词识别
  12. php formdata 解析,系统学习前端之FormData详解
  13. 【文献阅读】RL经典:Benchmarking Deep Reinforcement Learning for Continuous Control
  14. 2015美团算法工程师笔试、面试之旅
  15. java动态编译类文件并加载到内存中
  16. 基于墨刀的手机壁纸app
  17. Windows Vista 发布 | 历史上的今天
  18. linux shell 获取环境变量,bash shell中的环境变量
  19. Leetcode Weekly 188 解题报告
  20. 当今全球最厉害的14位程序员,说没听过简直离谱~

热门文章

  1. 【游戏开发实战】小岛城堡里的常春藤,听新发剖析Unity案例知识点
  2. IOS 开发高手课 学习笔记(第二部分)
  3. propTypes 类型检测
  4. 区块链基础理论模拟试卷五
  5. 数字改中文小写(含思路,python)
  6. ps基础学习:邮票效果制作
  7. 【解析几何】解析几何(Analytic geometry)
  8. Linux命令行万能解压命令
  9. gh-ost的原子rename
  10. Force Dimension 全系列触觉反馈装置