Python - json字符串的解析

import json

jsonString = ‘{"arrayOfNums":[{"number":0},{"number":1},{"number":2}],"arrayOfFruits":[{"fruit":"apple"},{"fruit":"banana"},{"fruit":"pear"}]}‘
jsonObj = json.loads(jsonString)

print(jsonObj.get("arrayOfNums"))
print(jsonObj.get("arrayOfNums")[1])
print(jsonObj.get("arrayOfNums")[1].get("number")+jsonObj.get("arrayOfNums")[2].get("number"))
print(jsonObj.get("arrayOfFruits")[2].get("fruit"))

运行结果:

[{‘number‘: 0}, {‘number‘: 1}, {‘number‘: 2}]
{‘number‘: 1}
3
pear

时间: 2024-10-28 21:26:44

Python - json字符串的解析的相关文章

Python -- Json 数据编码及解析

Python  --  Json  数据编码及解析 Json 简单介绍 JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析. 这个 sites 对象是包含 3 个站点记录(对象)的数组. { "sites": [ { "name":"菜鸟教程" , "url":"www.

JSON字符串——后台解析系列

以前我们都是讲JSON字符串获取后,在前台进行展示.今天小编就交给大家后台解析展示数据的方法.非常方便,就以下代码: JObject obj = JObject.Parse(data); string serial_number = obj["entry"]["serial_number"].ToString(); string level_1 = obj["entry"]["field_23"]["level_1&

JSON字符串的解析

JSON(JavaScript Object Notation)是一种轻量级的数据格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是Javascript原生格式,这意味着在javascript中处理JSON数据不需要任何特殊的API或工具包,而且效率非常高. JSON的结构如下: "名称/值"对的集合(A collection of name/value pairs).不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典

解析Json字符串跟解析Json数组

解析Json字符串我这边是使用了JObject的方法 需要引用一个类库 需要下载Newtonsoft.Json.rar dll 然后引用 using Newtonsoft.Json;using Newtonsoft.Json.Linq; 第一个为解析字符串格式的Json 1 JObject jo = (JObject)JsonConvert.DeserializeObject(result);//result为要解析的字符串 2 string errcode = jo["errcode"

Java后台解析android端发送的JSON字符串

在设备通讯中,往往会用到数据交互.我们这里用的是通过HTTP协议发送JSON数据,android客户端把数据进行打包,发送到后台服务器,后台解析出来. //android客户端拼装JSON字符串 //如下的拼装结果为: {"data":[{"id":"12345","name":"张三"},{"id":"54321","name":"李四

Qt平台下使用QJson解析和构建JSON字符串

前言 上一篇介绍了C语言写的JSON解析库cJSON的使用:使用cJSON库解析和构建JSON字符串 本篇文章介绍,Qt开发环境下QJson库的使用示例,JSON解析配合API接口,就可以实现一些有趣的工具了,如全国油价查询工具,全国天气查询,空气质量查询,黄历查询,生活指数等等实用工具的开发. 分享几个免费的API提供平台: K780:http://www.k780.com/api 天气API:http://api.help.bj.cn/api/ 心知天气:https://www.senive

如何解析字段名称不确定的json字符串

问题如下 下面是一个json字符串,有其他系统提交过来的,当前需要对该json字符串进行解析,需要注意的是,外层的key是不确定的(随机的字符串),但是内层的value字段名称和类型都可以确定. { "fa490c67-bdb2-4ddd-810d-894e9ceeba0e":{ "top":191, "left":55, "process_to":[ "bd7c788d-9d2f-48da-80ad-726edb8

json字符串的拼接

关于json字符串的解析与拼接,第一次接触,留下个笔记了.......解析,是改的代码,拼接是纯的,解析就不说了,笔记一下拼接了 关于解析主要分三部分,一个是第一层处理,一个是第二层处理,一个是进行","的处理.其实再往深一层的也可以,我认为,那个代码得修改修改了. Public Function yiceng(a(), b()) As StringDim l As Integerl = UBound(a) - LBound(a) + 1Dim str As Stringstr = s

ajax请求返回json字符串/json对象 处理

1. 返回json字符串如何处理 $.ajax({ url:xxx, success:function(date){ }, error:function(){ } }); 通过最原始的返回: PrintWriter out = httpServletResponse.getWriter(): ObjectMapper mapper = new ObjectMapper(); Map map = new HashMap(); map.put("name","zz");