首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大师级码师

    Go语言标准Json使用

    这个内置标准用起来还是很烦得,要知道对方发过来type,不然只能自己分析反射. package main import ( "encoding/json" "fmt" ) type Status_slice [][]int type Info ]int{{1, 2}, {2, 3}} var y Info = Info{"192.168.1.248", x} fmt.Println(y) b, e := json.Marshal fmt.Println(string(b), e) fmt.Println(b) } //解码 package main import ( "encoding/json var y Info = Info{"1", x} a := `{"IP":"192.168.1.1","Block":[[1,1],[1,2]]}` err := json.Unmarshal

    55220发布于 2021-11-01
  • 来自专栏ccf19881030的博客

    常见C++ json使用

    常见C++ Json 关于JSON描述,可以参见维基百科https://en.wikipedia.org/wiki/JSON以及Introducing JSON,感觉C/C++对于Json解析没有其他高级语言比如 /json JSON for Modern C++ 一个非常不错Json解析,支持序列化和反序列化,对自定义结构体支持比较友好 Qt解析 Boostjson解析 在Github上面有一个仓库 miloyip/nativejson-benchmark,描述了常见C/C++ Json解析性能对比。 我觉得有位兄弟对于虑nlohmann/json和rapidjson这两个C++解析评论和对比比较到位,所以建议不是很追求效率条件还是建议使用nlohmann/json,否则可以选择腾讯rapidjson 下面是我在实际项目中使用nlohmann/json以及QtJson对自定义结构体进行序列化和反序列化一些代码片段: #ifndef _ADVANCEPARAMDEFINE_H #define _

    4.6K20发布于 2021-05-06
  • 来自专栏计算机与AI

    在Python中有效使用JSON4个技巧

    在Python中使用JSON轻而易举,这将使您立即入门。 ? Python有两种数据类型,它们共同构成了使用JSON理想工具:字典和列表。 让我们探索如何: 加载和编写JSON 在命令行上漂亮打印并验证JSON 使用JMESPath对JSON文档进行高级查询 1.解码JSON Python附带了功能强大且优雅 JSON。 , "married": true } 3.命令行用法 JSON也可以从命令行使用,以 验证 JSON 并进行 漂亮打印: $ echo "{ \"name\": \"Monty\", \"age jq默认会漂亮地打印您JSON 4.使用JMESPath搜索JSON ? JMESPath是JSON查询语言。它使您可以轻松地从JSON文档中获取所需数据。 JMESPath不是Python标准一部分,这意味着您需要使用pip 或 进行安装 pipenv。

    4K20发布于 2020-12-14
  • 来自专栏小嗷犬的CSDN文章

    Python 文件存储:pickle 和 json 使用

    本文内容:Python 文件存储:pickle 和 json 使用 ---- Python 文件存储:pickle 和 json 使用 1.使用 pickle 存储 Python 对象 2. 使用 json 存储 Python 对象 ---- 1.使用 pickle 存储 Python 对象 在 Python 中, 提供 pickle 模块能够将 Python 对象直接存储到文件中。 在需要使用数据时,直接从文件中读取,并还原为 Python 对象。 注意,pickle 操作不是文本文件, 而是二进制文件。 因此, 存储文件如果直接使用文本编辑器,则打开无法查看具体内容。 在 Python 中, 可以通过 json 方便地实现 JSON 格式字符串与 Python 字典和列表相互转换。

    4.7K10编辑于 2022-11-15
  • CC++ Qt 使用JSON解析

    JSON是一种轻量级数据交换格式,它是基于ECMAScript一个子集,使用完全独立于编程语言文本格式来存储和表示数据,简洁清晰层次结构使得JSON成为理想数据交换语言,QtJSON相关操作提供了完整类支持 --more-->创建一个解析文件,命名为config.json我们将通过代码依次解析这个JSON文件中每一个参数,具体解析代码如下:{ "blog": "https://www.cnblogs.com address":"192.168.1.1","username":"root","password":"123456","update":"2020-09-26"}, "GetList": [1,2,3,4,5,6,7,8,9,0 192.168.1.3","username":"lyshark"} ], "ObjectArrayJson": [ {"uname":"root","ulist":[1,2,3,4,5 a.exec();}实现修改单层对象与数组下面指定节点元素,如上配置文件中GetDict/GetList既是我们需要解析内容.// 读取JSON文本// https://www.cnblogs.com

    2.8K50编辑于 2022-12-22
  • 来自专栏ccf19881030的博客

    使用QtScript解析Json数组例子

    本文转载自:http://blog.sina.com.cn/s/blog_671732440100uwxh.html 使用qtscipt解析json数组 首先在工程文件中加 QT += qDebug() << it.value().property("a").toString(); } } 自己在Win7环境下安装了Qt4.8.5qt-win-opensource 如果想在VS2008下部署和开发QT应用的话,再从QT官网下载一个插件qt-vs-addin-1.1.11-opensource.exe就OK了,不过VS2008对QT函数自动提示支持等方面没有QTCreator 以上软件都可以从QT官网Download页http://qt-project.org/downloads下载。 主要用到QtScript三个类:QScriptEngine、QScriptValue、QScriptValueIterator类,具体使用方法可以查看QT帮助文档。

    2.1K20发布于 2019-05-26
  • CC++ Qt 使用JSON解析

    JSON是一种轻量级数据交换格式,它是基于ECMAScript一个子集,使用完全独立于编程语言文本格式来存储和表示数据,简洁清晰层次结构使得JSON成为理想数据交换语言,QtJSON相关操作提供了完整类支持 创建一个解析文件,命名为config.json我们将通过代码依次解析这个JSON文件中每一个参数,具体解析代码如下: { "blog": "https://www.cnblogs.com/lyshark ":"192.168.1.1","username":"root","password":"123456","update":"2020-09-26"}, "GetList": [1,2,3,4,5,6,7,8,9,0 ","username":"lyshark"} ], "ObjectArrayJson": [ {"uname":"root","ulist":[1,2,3,4,5 a.exec(); } 实现修改单层对象与数组下面指定节点元素,如上配置文件中GetDict/GetList既是我们需要解析内容. // 读取JSON文本 // https://www.cnblogs.com

    2.8K10编辑于 2022-12-28
  • 来自专栏算法微时光

    Android下json-c使用

    json-c json-c 中是在嵌入式开发中常用。 API接口 json-c中有一个json对象 :jsonobj.它会将一个json文件解析为一个json对象. 使用方式: 1.解析json文件,获取一个解析后json对象. 2.访问对应key值. 3.使用后,释放json对象. : struct json_object * json_object_object_get(struct json_object * json,char *name); (4)减少对象引用次数一次,当减少到 (new_obj); // to return the pointer to its originalobjects return 0; } 参考 使用json-c 体会 LINUX下C语言操作

    2.2K50发布于 2020-04-24
  • 来自专栏python3

    pythonjson

    代码没错啊..检查了一翻才看到原来提json问题. 2.5默认是没有json这个.我手工添加 .另一台服务器我装2.6.内内置是有的.不过虽然两个调用都是import json但是使用完全不一样 2.5我装json-py,而2.6内内置是smiplejson ,平时常用有 json-py 与smiplejson 两个包,我说怎么不能用呢. 下面说下两个使用方法. import minjson # json-py用法json.read( js_obj )json.write(py_obj)#jsonminjson用法 minjson.read( js_obj )minjson.write(py_obj)# smiplejson   用法json.loads(js_obj)   json.dumps(py_obj)

    96320发布于 2020-01-13
  • 使用Jackson、Gson实现Java对象转json

    在进行前后端数据交互或存储时,将Java对象转换为JSON字符串是一个常见需求。下面介绍如何使用Java来实现这样工具,并给出示例。1. 选择合适Java中有几个流行可以帮助我们实现这个功能,其中最常用有:JacksonGson这里我们使用Jackson和Gson作为例子。 2.使用JacksonJackson是一个流行Java,用于处理JSON数据。 GsonGson是另一个流行Java,用于处理JSON数据。 选择哪个取决于具体需求和项目环境。

    1.3K10编辑于 2024-10-16
  • 次数据 JSON 字段深度使用实践

    本文结合生产环境真实场景,从「场景选型→语法实战→性能优化→避坑指南」全链路拆解数据JSON字段深度使用,内容可直接落地到MySQL/PostgreSQL(两款主流数据)。 一、为什么要深度使用JSON字段? 字段索引(深度使用核心)没有索引JSON字段查询就是「全表扫描」,这是深度使用必须解决问题:MySQL(8.0.17+支持JSON多值索引)sql--1.对JSON一级字段创建虚拟列+索引(兼容低版本 (ext_info->'goods_spec');三、深度使用避坑指南(生产踩坑总结)1.数据类型坑MySQL:JSON字段提取值默认是字符串,需手动转换类型(如CAST(ext_info->>'discount'ASDECIMAL ),减少存储体积对JSON结构做版本控制,避免前端/后端解析不一致不要在JSON中存储超大文本(如超过10KB),建议拆分到单独表4.事务/一致性坑JSON字段更新是「全字段覆盖」,高并发下需加行锁(

    9500编辑于 2026-03-28
  • 来自专栏爬虫

    爬取QQ音乐评论-JSON详细使用

    @TOC 前言 本文分享一个分享一个爬取音乐评论案例,来讲解下JSON使用。 导航 爬取小说案例-BeautifulSoup教学篇 爬取二手房案例--parsel教学篇(CSS选择器) 爬取美国公司案例-parsel教学篇(Xpath详细使用) 爬取东方财富网-parsel 教学篇(正则表达式详细使用+实例) 爬取QQ音乐评论-JSON详细使用 JSON 是一种轻量级数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 python json提供了一套强大工具来处理 JSON 数据,包括编码(序列化)和解码(反序列化)功能,以及从文件和字符串中读取和写入 JSON 数据能力。 Python json 可以在 Python 对象(如字典和列表)和 JSON 格式字符串之间进行转换。

    68300编辑于 2025-01-16
  • 来自专栏Android开发指南

    4.json解析

    JSON数组,因此这里首先是将服务器返回数据传入到了一个 JSONArray对象中。 2.Gson google + json 谷歌提供开源解析json框架 Gson gson = new Gson(); NewsData data = gson.fromJson(result , NewsData.class); 1、需要一个分装JSON数据分装类,也可以写set、get方法。 public static final String CATEGORIES_URL = SERVER_URL + "/categories.json";} 3.在新闻中pager中,使用gson解析数据 ,使用侧边栏展示数据 // 准备4个菜单详情页 mPagers = new ArrayList<BaseMenuDetailPager>(); mPagers.add(new NewsMenuDetailPager

    2K20编辑于 2022-01-12
  • 来自专栏嵌入式项目开发

    12.6.2 常用Json

    12.6.2 常用Json 1.JsonCpp JsonCpp是一个C++用来处理JSON数据开发包。 网址:http://jsoncpp.sourceforge.net/ 2.cJSON cJSON是一个超轻巧,携带方便,单文件,简单可以作为ANSI-C标准JSON解析器。 网址:http://sourceforge.net/projects/cjson/ 3.QJson QJson是一个基于Qt开发包用来将JSON数据解析成QVariant对象,JSON数组将被映射为 网址:http://qjson.sourceforge.net/ 关于Qt中对JSON生成与解析,Qt5以前版本,需要去进行单独下载、编译,才能使用。 到了Qt5,提供了专门QJsonDocument类来读取和写入JSON文档。

    80320编辑于 2022-01-12
  • 来自专栏码神随笔

    快速了解JSONJSON使用

    文章目录 JSON简介 JSON语法 JSON 名称/值对 JSON对象 数组 JSON简单使用 JSON简介 JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级数据交换格式 由于这种相似性,无需解析器,JavaScript 程序能够使用内建 eval() 函数,用 JSON 数据来生成原生 JavaScript 对象。 使用 \ 来转义字符 使用 {}来保存对象 使用[]来保存数组 JSON 名称/值对 key : value "name" : "ymm" JSON值可以是: 数字 字符串 逻辑值 数组 对象 { "key":[1,2,3,4,5], "key":[{ "name":"a", "age":18 },{ "name": "b", "age":19 }] } JSON简单使用 JSON最常见用法,从服务器读取JSON数据,将JSON数据转换为js对象,然后在网页中使用 栗子: JS字符串

    1.5K30编辑于 2022-12-19
  • 来自专栏用户7873631的专栏

    json基础+实例(4

    + i + " | " + myobj.ke[i] + "
    " } document.getElementById("demo02").innerHTML = x; 核心在于覆盖 其他有不懂同学请看 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body>

    JSON 数组04-对象中数组-修改和删除



    <title></title> </head> <body>

    1JSON 然后遍历要下{"name":"淘宝","info":["购物网站","www.taobao.com","电商"]},一共九次 //里面的["购物网站","www.taobao.com","电商"],之后按照我思路进行就行了

    43720发布于 2020-10-28
  • 来自专栏Android开发指南

    4.json解析

    JSON数组,因此这里首先是将服务器返回数据传入到了一个 JSONArray对象中。 2.Gson  google + json 谷歌提供开源解析json框架 Gson gson = new Gson(); NewsData data = gson.fromJson(result 1、需要一个分装JSON数据分装类,也可以写set、get方法。不过这里解析完就给各个属性赋值了 首先大括号一般不用管。 public static final String CATEGORIES_URL = SERVER_URL + "/categories.json";} 3.在新闻中pager中,使用gson解析数据 ,使用侧边栏展示数据 // 准备4个菜单详情页 mPagers = new ArrayList<BaseMenuDetailPager>(); mPagers.add(new NewsMenuDetailPager

    1.6K80发布于 2018-05-14
  • 来自专栏JNing的专栏

    python: json & .json文件读写

    API API Annotation json.dumps( ) 将python中 字典 转换为 字符串 json.loads( ) 将 字符串 转换为 字典 json.dump( , ) 将数据写入 json文件中 json.load( ) 把文件打开,并把字符串变换为数据类型 Note: 如果要将 字符串 转换为 list ,则直接 list() 之即可,不必调用json。 Test import json dict_1 = {"City":"Nanjing", "Year":2018, "Province":"Jiangshu"} # dumps:将python中 /test.json", "w") as dump_f: json.dump(dict_1, dump_f, ensure_ascii=False, indent=4) # load:把文件打开 python读写json文件 [2] 使用 python 读写中文json

    4.4K20发布于 2018-09-27
  • 来自专栏bit哲学院

    python高效解析json_4个小窍门,让你在Python中高效使用JSON

    参考链接: Python-Json 4: 如何使Json数据格式更易读 全文共1990字,预计学习时长5分钟  图源:unsplash  字典和列表是 Python两种数据类型,也是用来处理JSON完美工具 JSON解码  Python自带一个功能强大、内容丰富JSON。可通过以下方式导入:  import json  解码JSON字符串很简单,直接输入 json.loads(…) 即可。 命令行用法  JSON也可从命令行使用,以校验、优化JSON:  $ echo "{ \"name\": \"Monty\", \"age\":45 }" | \  python3 -m json.tool  {  "name": "Monty",  "age": 45  }  如果你电脑系统是Mac或Linux,并且能够安装JSON的话,那么你也可以研究一下jq 命令行工具。 jq将在默认情况下优化JSON  4. 使用JMESPath搜索JSON  JMESPath是一种JSON查询语言。它能够让你轻松地从JSON文档中获取所需数据。

    3.4K00发布于 2021-01-16
  • 来自专栏Python

    Python基础-json

    ,是一个文本文件-独立于语言,不是某个语言特有的,每种编程语言都可以使用-轻量级,相同数据,和其他格式相比,占用大小比较小-数据交换格式,后端程序员给前端数据(json,html xml 等)1.2 json 特点1.JSON是纯文本2.JSON具有良好自我描述性,便于阅读和编写3.JSON具有清断层级结构4.有效地提升网络传输效率1.3 json 文件处理json 文件也是一个文本文件,就可以直接使用 read( )和write() 方法去操作文件,只是使用这两个方法,不方便,所以对json文件有自己独特读取和写入方法常用在在做测试时候,将测试数据定义为json 文件格式,使用代码读取json文件 ) 和 数组([] 类似 python 中列表),对象和数组可以互相嵌套3.一个json 文件是一个对象或者数组( 即 json 文件最外层要么是一个{},要么是一个数组[])4. json对象是由键值对组成 ,每个数据之间使用逗号隔开,但是最后一个数据后边不要写逗号5. json字符串必须使用双引号6. json其他数据类型>数字类型----> int float> string字符串 ---> str

    1.2K20编辑于 2023-11-15
领券