JSON.parse会抛出错误。我的问题是我从网络服务接收数据,有时它与解析有关,有时它不确定是什么原因。我希望JSON.parse返回相同的对象,如果它是一个有效的JSON对象?如果它是一个字符串,则解析它。
var obj1= { Result: Inprogress };
var json = JSON.parse(obj1);
请帮助我理解
答案 0 :(得分:2)
你有一个JavaScript对象。它不需要解析,因为它是纯粹的JavaScript语法,而JavaScript本身就会解析它。 JSON是一种序列化格式。
JSON.parse()
方法采用字符串参数,例如从ajax调用或本地存储或某些仅处理字符串值的其他数据源检索的参数。