Python 将JSON值转换为字符串值
需要使用Python将下面的JSON转换为严格的字符串引用值JSON。我是否可以使用python“json”模块方法,或者是否可以使用更简单的解析代码来实现这一点 发件人:Python 将JSON值转换为字符串值,python,json,parsing,Python,Json,Parsing,需要使用Python将下面的JSON转换为严格的字符串引用值JSON。我是否可以使用python“json”模块方法,或者是否可以使用更简单的解析代码来实现这一点 发件人: data = '[{"id":334,"type":"C","raw":{"field_val":11}}]' => [ { "id":334, "type":"C", "raw":{
data = '[{"id":334,"type":"C","raw":{"field_val":11}}]'
=> [
{
"id":334,
"type":"C",
"raw":{
"field_val":11
}
}
]
致:
json模块就是您想要的
import json
string = '''[
{
"id":334,
"type":"C",
"raw":{
"field_val":11
}
}
]'''
myList = json.loads(string)
print(myList)
输出为:
[{u'raw': {u'field_val': 11}, u'type': u'C', u'id': 334}]
然后可以使用json.dumps():
输出:
'[{"raw": {"field_val": 11}, "type": "C", "id": 334}]'
[
{
"raw": {
"field_val": 11
},
"type": "C",
"id": 334
}
]
如果您想要缩进:
print(json.dumps(myList, indent=4))
输出:
'[{"raw": {"field_val": 11}, "type": "C", "id": 334}]'
[
{
"raw": {
"field_val": 11
},
"type": "C",
"id": 334
}
]
“from”值不是JSON。您是如何从字符串中获取
的?也许您应该使用json
模块从字符串生成。C
应该是什么?我试图解析的是一个示例/伪字符串。在查看实际数据后,我已更正了示例。我有一些字段值缺少引号。我需要为依赖库添加引号才能正常工作。就像我说的,构建一个新字典。如果要使用嵌套的json,则需要递归地执行