C#使用Newtonsoft.Json读写json、读写Base64图像
废话不多说,直接上最精炼的代码:
假设json串如下:
{
"key1": "val1",
"key2": {
"obj1": ["a", "b", "c"],
"obj2": 12.3
}
}
解析:
JObject jsonObj = (JObject)JsonConvert.DeserializeObject("{'key1':'val1','key2':{'obj1':['a','b','c'],'obj2':12.3}}");
string val = (string)jsonObj["key1"];
JArray arry = (JArray)jsonObj["key2"]["obj1"];
string valb = (string)arry[1];
double val2 = (double)jsonObj["key2"]["obj2"];
创建json串:
JObject obj= new JObject();
obj["key1"] = "val1";
JObject objKey2 = new JObject();
JArray arry1 = new JArray() { "a","b","c"};
objKey2["obj1"] = arry1;
objKey2["obj2"] = 12.3;
obj["key2"] = objKey2;
string json = obj.ToString();
==========读写base64图像
将图像写入json:
JObject obj = new JObject();
obj["img"] = Convert.ToBase64String(Imgbytes);
string jsonStr = obj.ToString();
将json中的图像取出:
JObject jsonObj = (JObject)JsonConvert.DeserializeObject(jsonStr);
string imgStr = (string)jsonObj["img"];
byte[] Imgbytes = Convert.FromBase64String(imgStr);
C#使用Newtonsoft.Json读写json、读写Base64图像相关推荐
- java如何读写json文件
java如何读写json文件 在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml.json等)也是 ...
- python json.load_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...
原博文 2018-04-22 09:11 − JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. 1.json.du ...
- IOS开发之JSON文件的读写
IOS开发之JSON文件的读写 // // ViewController.m // 20-JSON的读写 // // Created by 鲁军 on 2021/2/13. //#import &qu ...
- python读写json和txt
读写json #数据保存如json文件 import json jsObj = json.dumps(code_sec) fileObject = open('jsonFile.json', 'w') ...
- python 读写 json文件
json的优势: 1. 数据体积方面. JSON相对于XML来讲,数据的体积小,传递的速度更快些. 2. 传输速度方面. JSON的速度要远远快于XML 3. 数据格式 数据格式比较简单, 易于读写, ...
- Java读写json
Java读写json 实例用的json文件 {"persons":[{"name":"Assad","home":&qu ...
- Unity实用小工具或脚本——读写Json工具
一.前言 在Unity中读写Json文件已经有非常好的工具,可以将Json文件和结构体数据进行相互转换,如图1所示,在Unity Asset Store中搜JSON.NET可以找到该插件, ...
- Python常用配置文件ini、json、yaml读写总结
开发项目时,为了维护一些经常需要变更的数据,比如数据库的连接信息.请求的url.测试数据等,需要将这些数据写入配置文件,将数据和代码分离,只需要修改配置文件的参数,就可以快速完成环境的切换或者测试数据 ...
- go语言里读写json
主思路 go语言里读写json,可以使用 encoding/json ,简单或可变的结构就用 map[string]interface{},复杂的就定义所有的 struct 详情 导入包 import ...
- java读写json格式的文件方法详解.txt,并批量存储进redis
捐躯赴国难,视死忽如归.恸哭六军俱缟素,冲冠一怒为红颜.君子坦荡荡,小人长戚戚.风日晴和人意好,夕阳箫鼓几船归.民为贵,社稷次之,君为轻.Java 读写json格式的文件方法详解 文章录入:7747. ...
最新文章
- 原生javascript实现放大镜效果
- 报名 | 2019清华大数据系统软件峰会
- Python-使用python-memcache操作Memcached
- .Net Micro Framework研究—绘图
- hdu 5131 Song Jiang#39;s rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
- 发送结构化数据Client端
- java 方法 示例_Java集合syncedSortedSet()方法与示例
- Python 检测字符串开始值String.StartsWith 方法
- 数据库笔记13:创建与使用游标
- python读取文件夹下所有图像_Python 读取指定文件夹下的所有图像方法
- mac开发工具清单java
- O2O电子商务 营销模式
- 进程同步之生产者消费者模型
- plc和单片机哪个更有前途?为什么本科生都不搞plc?
- Android:收不到应用卸载、替换、安装等广播
- 盛世昊通国际控股成功登陆美国纳斯达克,迈入国际舞台
- ubuntu怎样打开命令行终端(5种方法)
- 论文阅读:Self-supervised video representation learning with space-time cubic puzzles
- [连载]《C#通讯(串口和网络)框架的设计与实现》- 14.序列号的设计,不重复的实现一机一码...
- 真正最简单的破解网吧下载(可用)
热门文章
- eclipse idea 导入maven项目
- Codejock Xtreme MFC 图形界面控件包
- IE6.0中getElementsByName和getElementById的bug
- 书籍-Java性能调优指南
- Unable to resolve dependency for ':app@debug/compileClasspath'
- dubbo分布式事务解决方案_阿里架构师谈:高并发+分布式+秒杀+微服务+性能优化...
- 入门React第二天(函数式组件传值)
- laravel composer报错You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other
- Linux下sdio设备扫描过程,[mmc]Linux下MMC/SD/SDIO的识别与操作
- Matlab系列教程_数值计算_最值、平均值、中值