json串 与字典的转换

#----json是一个字符串,长得像是字典-----

import json
#把json转换成字典
user_info=‘‘‘{"nhy":"1234567","lxy":"12345"}‘‘‘user_dic=json.loads(user_info)  #loads方法把json转换成字典print(user_dic)
# loads传的是字符串 load 传的是文件对象

f=open(‘stu.json‘)res=json.load(f) #print(res)
# loads传的是字符串 load 传的是文件对象f=open(‘stu.json‘)#res=json.loads(f.read()) # 把字符串转换为字典,读取文件# print(res)res=json.load(f) #print(res)
#dumps方法把字典转换成 json 串 并写入文件中

stu_info ={‘laowang‘:{‘cars‘:[‘BMW‘,‘Ben-z‘]}}stu_str=json.dumps(stu_info) #dumps方法就是字典把json(字符串)print(‘json....‘,type(stu_str))print(stu_str)
#写入文件夹fw=open(‘stu.txt‘,‘w‘,encoding=‘utf-8‘)fw.write(stu_str)fw.close()
#dump不需要自己在write了会自己写入,indent 是自动加好缩进
stu_info ={‘laowang‘:{‘cars‘:[‘BMW‘,‘Ben-z‘]}}fw=open(‘stu.txt‘,‘w‘,encoding=‘utf-8‘)#dump 不需要自己在write了会自己写入,indent 是自动加好缩进json.dump(stu_info,fw,indent=4)
 

 


原文地址:https://www.cnblogs.com/niel/p/9270938.html

时间: 2024-10-26 08:48:17

json串 与字典的转换的相关文章

json 串与字典互相转换

#导入json import json #定义字典 data={'name':'tom','age':16} #json.dumps转换字典为json j_data=json.dumps(data) #打印结果 print(j_data,type(j_data) )#{"name": "tom", "age": 16} <class 'str'> #解析json s_data=json.loads(j_data) #打印结果 prin

iOS 字典或者数组和JSON串的转换

在和服务器交互过程中,会iOS 字典或者数组和JSON串的转换,具体互换如下: // 将字典或者数组转化为JSON串 + (NSData *)toJSONData:(id)theData { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil]; if ([jsonData leng

字典或者数组与JSON串之间的转换

// 将字典或者数组转化为JSON串 + (NSData *)toJSONData:(id)theData { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil]; if ([jsonData length]&&error== nil){ return jsonData; }

查询复杂对象用respsbody转换成json串时,mybatis的延迟加载报错的解决方法

在查询数据时,如果你查询的是复杂的对象需要通过respsbody转换成json串时,mybatis用的延迟加载会报以下错误: 解决方法:第一步在RequestMapping(参数中加入 produces =  "application/json")表示将功能处理方法将生产json格式的数据,此时根据请求头中的Accept进行匹配,如请求头"Accept:application/json"时即可匹配.第二步:在实体类中前面加上注解@JsonInclude(JsonIn

winform - json串的转换

通过java接口,或者查询数据库返回json串. 可以有两种方式进行解读. 1.简单方式 没有深层结构,最好只有一条数据(当然也可多条).可以用datatable来获取.返回的是clo0.clo1.clo2...这种标识. 这就要求事先知道列的内容,尤其是自己写的查询语句的时候. DataTable dt0 = FromRuntime.sqlToDataTables(sql); //如果有数据 if (dt0.Rows.Count > 0) { //遍历dt0 for (int i = 0; i

Json串到json对象的转换

JSON(JavaScript Object Notation) JS对象符号 是一种轻量级的数据交换格式 JavaScript eval()函数实现 (一) 标准格式 function JsonFormatting() { var jsonString = '{"Unid":"1","CustomerName":"宋江","Age":"33"}'; var jsonObject = e

js数组转换成json串 (JSON.stringify)

例如: var giftlist[1490011777] = []; giftlist[1490011777]['id'] = 1490011777; giftlist[1490011777]['name'] = "礼包测试"; giftlist[1490011777]['desc'] = "详情"; 转换json串 var jsonStr = JSON.stringify(giftlist[1490011777]);

C#下对象与JSON串互相转换

最近在写点东西,要用到对象和JSON互相转换的,总结了下,也可能有错误,也有网上找来的东西,结合在这里记录一下. 在.NET 2.0下,是需要自己添加Newtonsoft.Json.dll动态链接库的 using System; using System.IO; using System.Text; using Newtonsoft.Json; namespace OfflineAcceptControl.UCTools { public class JsonTools { // 从一个对象信息

数组、字典转json串,不支持字符串

json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构. 1.对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字.字符串.数组.对象几种. 2.数组:数组在js中是中括号“[]”括起来的内容,数据结构为