2012-07-05 92 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