2012-07-05 56 views
-1

你好我怎么可以解析这个JSON字符串:{"Error":true, "data":["not available","somethinghere"]}如何JSON字符串解析警报

但该字符串我得到它从一个警告是这样的:

alert(ff.Result.value);

我需要得到该警报只是“不可用”从JSON字符串

+0

的[安全转弯JSON字符串为对象]可以重复(http://stackoverflow.com/questions/45015/safely -turning-a-json-string-into-an-object) – Bergi 2012-07-05 19:02:51

回答

1

大多数现代浏览器都支持JSON对象:

var errorObject = JSON.parse(ff.Result.value); 
alert(errorObject.data[0]); 

使用json2.js参见Browser-native JSON support (window.JSON)

一个例子:

<script src="https://raw.github.com/douglascrockford/JSON-js/master/json2.js"></script> 
<script> 
    var errorObject = JSON.parse(ff.Result.value); 
    document.getElementById('someId').innerHTML += errorObject.data[0]; 
</script> 
+0

软件使用ie6 :(太糟糕了,但那是真的 – alexistkd 2012-07-05 18:50:18

+0

然后使用json.org的一个库作为后备,例如https:// github。 com/douglascrockford/JSON-js – 2012-07-05 18:51:16

+0

它是一个字符串,我需要从alert中获取json(ff.AsPosResult.value);该值然后解析它得到只是“不可用” – alexistkd 2012-07-05 18:56:53