【问题标题】:What kind of object is this?这是一个什么样的物体?
【发布时间】:2013-05-20 19:10:13
【问题描述】:

我正在尝试在 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";

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

【问题讨论】:

  • 这是合法的python代码。
  • 有没有办法将它加载到变量中以便我可以操作它?
  • 看起来像一个扁平化的 json 对象。
  • 使用类似another_variable=json.loads(variable)的东西一定要import json
  • 你想用这个做什么?正如 mgilson 所说,这就是 python 代码。

标签: php python json object format


【解决方案1】:

这看起来很像 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 中也可以使用相同的库)。

【讨论】:

  • 如果我的回答解决了您的问题,请点击旁边的绿色对勾以“接受”它。否则,如果您需要更多信息,请告诉我,我会尽力改进我的答案。 :)
  • 当我执行 json = urllib2.urlopen(url).read() 时,整个内容被读取为字符串。我在寻找类似的东西: json["variable"]
  • 您需要做的是检索 JSON 数据作为字符串(例如通过 urlopen().read()),然后使用 JSON 库将其转换为变量。特别是,尝试 json.loads(myVariable)。
【解决方案2】:

那是一个 JSON 编码的字符串,代表一个数组数组。

您可以使用以下方法将其设为 PHP 原生元素:

$var = json_decode($variable);

请注意json_decode() 仅在 5.2 之后内置于 PHP。否则你必须从 PEAR 那里得到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-20
    • 2011-05-16
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2014-10-26
    相关资源
    最近更新 更多