【发布时间】:2023-04-10 16:01:01
【问题描述】:
假设我有一个来自大型 json 文件的 sn-p:
"name" : "thomas",
"data1": "{\"data\": {\"friends\":[{\"age\": 29, \"married\": yes]}
持续不断
我将如何拆分它:
"name" : "thomas",
"friends": "",
"age" : 29,
"married" : "yes"
我知道如何拆分嵌套列表,但这些不是嵌套列表,我在网上找不到任何关于这样的嵌套对象(键)的信息。谢谢!
【问题讨论】:
-
目前还不清楚“类似这样的东西”的确切含义。数据是如何存储的?如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。分享您输入的
dput()是否清楚您的数据是如何格式化的。期望的结果是什么?您是否只想制作一个字符串? -
即使我们推断
"data":之后的文本是一个本身包含json的字符串,它仍然不是合法的语法,所以我建议你应该找到一种方法来充分匿名你的数据以发布syntactically-valid json 字符串,否则我们将不太可能为您提供帮助。 -
这仍然无效,不幸的是:
"{\"data" :似乎第二个引号应该被转义,如"{\"data\" :。 -
我收到了这样的 JSON 数据。这让我很难过,因为它实际上对我如何解析和清理它没有意义。我稍微编辑了这个问题。
-
如果他们给你这个形状,那么大声抱怨。这不是有效的 json,所以让它工作的唯一方法是手动编辑或正则表达式痛苦(但实际上,应该never attempt to use regex with html/xml/json)。