当前位置: 首页 > 知识库问答 >
问题:

如何在Javascript中将字符串转换为json

谭新知
2023-03-14

在我的申请中,我得到了如下的回应

{"success":true,"data":"{\"status\": \"Failed\", \"percentage_completed\": \"0\", \"actions\": \"Error: Insufficient argument: 1\\n\"}","message":"Logs fetched successfully."}

如何将其转换为JSON。尝试了JSON。解析似乎不起作用。是否有其他方法将此字符串转换为有效的JSON格式

共有1个答案

方高丽
2023-03-14

我知道混乱是从哪里来的。提供的对象具有包含JSON字符串的属性。在本例中,“data”属性包含需要解析的JSON字符串。看看下面的例子。

var result = {"success":true,"data":"{\"status\": \"Failed\", \"percentage_completed\": \"0\", \"actions\": \"Error: Insufficient argument: 1\\n\"}","message":"Logs fetched successfully."};

JSON.parse(result); // should fail
JSON.parse(result["data"]); // should work
JSON.parse(result.data) // or if you prefer this notation
 类似资料:
  • 问题内容: 我正在尝试从数据网格解析两个值。这些字段是数字,并且当它们有逗号(例如554,20)时,我无法在逗号后得到数字。我试过和。我怎样才能做到这一点? 问题答案: 如果它们是单独的值,请尝试以下操作: 如果它们是一个单一值(例如法语,其中一半写为0.5)

  • 本文向大家介绍如何在JavaScript中将字符串转换为整数?,包括了如何在JavaScript中将字符串转换为整数?的使用技巧和注意事项,需要的朋友参考一下 到转换 一个字符串 到整数 parseInt函数() 函数中使用的JavaScript。当字符串不包含数字时,parseInt()函数将返回Nan(不是数字)。如果发送带有数字的字符串,则仅该数字将作为输出返回。此函数将不接受空格。如果发送

  • 问题内容: 我可以将表示布尔值(例如,“ true”,“ false”)的字符串转换为JavaScript中的固有类型吗? 我有一个隐藏的HTML表单,可根据用户在列表中的选择进行更新。此表单包含一些表示布尔值的字段,并使用内部布尔值动态填充。但是,一旦将此值放入隐藏的输入字段中,它将成为一个字符串。 确定字段的布尔值(将其转换为字符串后)的唯一方法是依赖于其字符串表示形式的文字值。 有没有更好的

  • 问题内容: 如何在JavaScript中将字符串转换为日期? 问题答案: 字符串解析的最佳字符串格式是日期ISO格式以及JavaScript Date对象构造函数。 ISO格式的示例:或。 可是等等! 仅仅使用“ ISO格式”本身不能可靠地工作。字符串有时会解析为UTC,有时会解析为本地时间(基于浏览器供应商和版本)。最佳做法应始终是将日期存储为UTC并进行计算为UTC。 要将日期解析为UTC,请

  • 问题内容: 例如,HTTP REST API刚刚向我返回了JSON,但是现在它是一个字符串。如何将其转换为JSON? 问题答案: 您需要使用此功能。 它将返回包含在字符串中的对象/数组。

  • 问题内容: 我在JS中有一个JSON对象,我想将其转换为字符串。这是功能吗? 提前致谢, 问题答案: JSON.stringify() 将值转换为JSON,如果指定了replacer函数,则可以选择替换值,如果指定了replacer数组,则可以选择仅包括指定的属性。