2013-05-20 113 views
1

我想在python或PHP中加载这个对象,但我现在试图知道是否有已经写入的库,以便我自己不分析文档。这是什么类型的对象?

variable = [["1","arbitrary string","another arbitrary string"], 
["2","arbitrary string","another arbitrary string"], 
["3","arbitrary string","another arbitrary string"], 
["4","arbitrary string","another arbitrary string"]]; 
another_variable = "arbitrary string"; 

任何提示将不胜感激。 谢谢

+1

这是合法的Python代码。 – mgilson

+0

有没有办法将它加载到变量,以便我可以操纵它? – ammoun

+0

看起来像一个扁平的json对象。 – karthikr

回答

0

这看起来很像JSON。 PHP有一些内置的函数来处理它 - json_decode,例如:http://www.php.net/manual/en/function.json-decode.php

它看起来像Python也有内置的JSON库:http://docs.python.org/3/library/json.html(如果仍然使用“旧”版本,也可以在Python 2中使用相同的库)。

+0

如果我的回答解决你的问题,打到旁边的绿色选中“接受”它。否则,请告诉我您是否需要更多信息,并尝试改进我的答案。 :) – CmdrMoozy

+0

当我做JSON = urllib2.urlopen(URL).read()整个事情被解读为一个字符串。我一直在寻找类似:JSON [“变”] – ammoun

+0

你需要做的是检索JSON数据作为一个字符串,然后使用JSON库将其转换为(通过的urlopen()阅读()的实例。)一个变量。特别是,尝试json.loads(myVariable)。 – CmdrMoozy

0

这是一个JSON编码的字符串,表示一个数组数组。

可以使用使它成为PHP本地元素:

$var = json_decode($variable); 

请注意,json_decode()是内置的只有5.2后,PHP的。否则,你将不得不从PEAR中获得它。

+0

非常感谢... – ammoun