JSON.parse无法解析有效的JSON对象

时间:2015-09-21 16:05:28

标签: javascript json

当我尝试解析有效​​的JSON对象时,

JSON.parse会抛出错误。我的问题是我从网络服务接收数据,有时它与解析有关,有时它不确定是什么原因。我希望JSON.parse返回相同的对象,如果它是一个有效的JSON对象?如果它是一个字符串,则解析它。

 var obj1= { Result: Inprogress };
 var json = JSON.parse(obj1);

请帮助我理解

1 个答案:

答案 0 :(得分:2)

你有一个JavaScript对象。它不需要解析,因为它是纯粹的JavaScript语法,而JavaScript本身就会解析它。 JSON是一种序列化格式。

JSON.parse()方法采用字符串参数,例如从ajax调用或本地存储或某些仅处理字符串值的其他数据源检索的参数。