GVKun编程网logo

如何将Python字典序列化为字符串,然后再返回字典?(如何将python字典序列化为字符串,然后再返回字典中)

6

最近很多小伙伴都在问如何将Python字典序列化为字符串,然后再返回字典?和如何将python字典序列化为字符串,然后再返回字典中这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展c

最近很多小伙伴都在问如何将Python字典序列化为字符串,然后再返回字典?如何将python字典序列化为字符串,然后再返回字典中这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展c# – 如何在.NET中将XML集合反序列化为字典?、iOS JSON字符串转化为字典-字典转Json字符串-、javascript – 如何将正则表达式转换为字符串文字然后再返回?、jquery 中如何将数组转化为json字符串,然后再转化回来?等相关知识,下面开始了哦!

本文目录一览:

如何将Python字典序列化为字符串,然后再返回字典?(如何将python字典序列化为字符串,然后再返回字典中)

如何将Python字典序列化为字符串,然后再返回字典?(如何将python字典序列化为字符串,然后再返回字典中)

如何将Python字典序列化为字符串,然后再返回字典?该词典中将包含列表和其他词典。

答案1

小编典典

这取决于您要使用它的目的。如果只是尝试保存它,则应使用pickle(或者,如果使用CPython
2.x,cPickle则速度更快)。

>>> import pickle>>> pickle.dumps({''foo'': ''bar''})b''\x80\x03}q\x00X\x03\x00\x00\x00fooq\x01X\x03\x00\x00\x00barq\x02s.''>>> pickle.loads(_){''foo'': ''bar''}

如果您希望它可读,可以使用json

>>> import json>>> json.dumps({''foo'': ''bar''})''{"foo": "bar"}''>>> json.loads(_){''foo'': ''bar''}

json但是,它支持的功能非常有限,虽然pickle可以用于任意对象(如果它不能自动运行,则该类可以定义__getstate__以精确指定应如何对其进行腌制)。

>>> pickle.dumps(object())b''\x80\x03cbuiltins\nobject\nq\x00)\x81q\x01.''>>> json.dumps(object())Traceback (most recent call last):  ...TypeError: <object object at 0x7fa0348230c0> is not JSON serializable

c# – 如何在.NET中将XML集合反序列化为字典?

c# – 如何在.NET中将XML集合反序列化为字典?

假设我有以下XML:
    &LT&的appSettings GT;
        < add key =“key1”value =“value1”/>
        < add key =“key2”value =“value2”/>
        < add key =“key3”value =“value3”/>
        < add key =“key4”value =“value4”/>
    &LT /&的appSettings GT;

我想将它转换为如下对象:

AppSettings [“key1”] =“value1”;
   AppSettings [“key2”] =“value2”;
   AppSettings [“key3”] =“value3”;

等等……

我在网上查了一下,还没找到有用的东西.有人可以帮我解决这个问题吗?

解决方法:

简单.

var xd = XDocument.Parse(xml);

var AppSettings = xd.Root.Elements("add")
    .ToDictionary(
        xe => xe.Attribute("key").Value,
        xe => xe.Attribute("value").Value);

iOS JSON字符串转化为字典-字典转Json字符串-

iOS JSON字符串转化为字典-字典转Json字符串-

1. JSON字符串转化为字典


+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) { return nil; } NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err]; if(err) { NSLog(@"json解析失败:%@",err); return nil; } return dic; }
2. 字典转Json字符串
// 字典转json字符串方法

-(NSString *)convertToJsonData:(NSDictionary *)dict

{

    NSError *error;

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];

    NSString *jsonString;

    if (!jsonData) {

        NSLog(@"%@",error);

    }else{

        jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];

    }

    NSMutableString *mutStr = [NSMutableString stringWithString:jsonString];

    NSRange range = {0,jsonString.length};

    //去掉字符串中的空格

    [mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];

    NSRange range2 = {0,mutStr.length};

    //去掉字符串中的换行符

    [mutStr replaceOccurrencesOfString:@"\n" withString:@"" options:NSLiteralSearch range:range2];

    return mutStr;

}

 

javascript – 如何将正则表达式转换为字符串文字然后再返回?

javascript – 如何将正则表达式转换为字符串文字然后再返回?

我怎么能够:

>将带有标志的JavaScript RegExp转换为String文字(想想JSON),
>并将该字面转换为正则表达式?

例如,字符串“今天天气很好”:

var myRe = new RegExp("weather","gi");
var myRetoString = myRe.toString(); // myRetoString is Now "/weather/gi"

var myRecopy = /* How to get this copy only from myRetoString ? */

要修改原始RegExp属性,请参阅torazaburo’s answer.

解决方法

您可以使用 eval来恢复正则表达式:
var myRe = RegExp("weather","gi");
var myReString = myRe.toString();
eval(myReString); // => /weather/gi

注意:eval can execute arbitrary javascript expression.仅当您确定字符串是从正则表达式toString方法生成时才使用eval.

jquery 中如何将数组转化为json字符串,然后再转化回来?

jquery 中如何将数组转化为json字符串,然后再转化回来?

总结

以上是小编为你收集整理的jquery 中如何将数组转化为json字符串,然后再转化回来?全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

我们今天的关于如何将Python字典序列化为字符串,然后再返回字典?如何将python字典序列化为字符串,然后再返回字典中的分享就到这里,谢谢您的阅读,如果想了解更多关于c# – 如何在.NET中将XML集合反序列化为字典?、iOS JSON字符串转化为字典-字典转Json字符串-、javascript – 如何将正则表达式转换为字符串文字然后再返回?、jquery 中如何将数组转化为json字符串,然后再转化回来?的相关信息,可以在本站进行搜索。

本文标签: