废话不多说,直接上最精炼的代码:

假设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图像相关推荐

  1. java如何读写json文件

    java如何读写json文件 在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml.json等)也是 ...

  2. python json.load_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...

    原博文 2018-04-22 09:11 − JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. 1.json.du ...

  3. IOS开发之JSON文件的读写

    IOS开发之JSON文件的读写 // // ViewController.m // 20-JSON的读写 // // Created by 鲁军 on 2021/2/13. //#import &qu ...

  4. python读写json和txt

    读写json #数据保存如json文件 import json jsObj = json.dumps(code_sec) fileObject = open('jsonFile.json', 'w') ...

  5. python 读写 json文件

    json的优势: 1. 数据体积方面. JSON相对于XML来讲,数据的体积小,传递的速度更快些. 2. 传输速度方面. JSON的速度要远远快于XML 3. 数据格式 数据格式比较简单, 易于读写, ...

  6. Java读写json

    Java读写json 实例用的json文件 {"persons":[{"name":"Assad","home":&qu ...

  7. Unity实用小工具或脚本——读写Json工具

    一.前言       在Unity中读写Json文件已经有非常好的工具,可以将Json文件和结构体数据进行相互转换,如图1所示,在Unity Asset Store中搜JSON.NET可以找到该插件, ...

  8. Python常用配置文件ini、json、yaml读写总结

    开发项目时,为了维护一些经常需要变更的数据,比如数据库的连接信息.请求的url.测试数据等,需要将这些数据写入配置文件,将数据和代码分离,只需要修改配置文件的参数,就可以快速完成环境的切换或者测试数据 ...

  9. go语言里读写json

    主思路 go语言里读写json,可以使用 encoding/json ,简单或可变的结构就用 map[string]interface{},复杂的就定义所有的 struct 详情 导入包 import ...

  10. java读写json格式的文件方法详解.txt,并批量存储进redis

    捐躯赴国难,视死忽如归.恸哭六军俱缟素,冲冠一怒为红颜.君子坦荡荡,小人长戚戚.风日晴和人意好,夕阳箫鼓几船归.民为贵,社稷次之,君为轻.Java 读写json格式的文件方法详解 文章录入:7747. ...

最新文章

  1. 原生javascript实现放大镜效果
  2. 报名 | 2019清华大数据系统软件峰会
  3. Python-使用python-memcache操作Memcached
  4. .Net Micro Framework研究—绘图
  5. hdu 5131 Song Jiang#39;s rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
  6. 发送结构化数据Client端
  7. java 方法 示例_Java集合syncedSortedSet()方法与示例
  8. Python 检测字符串开始值String.StartsWith 方法
  9. 数据库笔记13:创建与使用游标
  10. python读取文件夹下所有图像_Python 读取指定文件夹下的所有图像方法
  11. mac开发工具清单java
  12. O2O电子商务 营销模式
  13. 进程同步之生产者消费者模型
  14. plc和单片机哪个更有前途?为什么本科生都不搞plc?
  15. Android:收不到应用卸载、替换、安装等广播
  16. 盛世昊通国际控股成功登陆美国纳斯达克,迈入国际舞台
  17. ubuntu怎样打开命令行终端(5种方法)
  18. 论文阅读:Self-supervised video representation learning with space-time cubic puzzles
  19. [连载]《C#通讯(串口和网络)框架的设计与实现》- 14.序列号的设计,不重复的实现一机一码...
  20. 真正最简单的破解网吧下载(可用)

热门文章

  1. eclipse idea 导入maven项目
  2. Codejock Xtreme MFC 图形界面控件包
  3. IE6.0中getElementsByName和getElementById的bug
  4. 书籍-Java性能调优指南
  5. Unable to resolve dependency for ':app@debug/compileClasspath'
  6. dubbo分布式事务解决方案_阿里架构师谈:高并发+分布式+秒杀+微服务+性能优化...
  7. 入门React第二天(函数式组件传值)
  8. laravel composer报错You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other
  9. Linux下sdio设备扫描过程,[mmc]Linux下MMC/SD/SDIO的识别与操作
  10. Matlab系列教程_数值计算_最值、平均值、中值