【问题标题】:Unserialize array from database with javascript [duplicate]使用javascript从数据库中反序列化数组[重复]
【发布时间】:2017-05-09 07:00:34
【问题描述】:

嘿,我有一个这样的数据库序列化数组

a:3:{i:0;s:2:"12";i:1;s:2:"13";i:2;s:2:"14";}

我只想用 javascript 解析该数组。我在做JSON.parse() 但还是不行,你能帮帮我吗?如果在 PHP 中有 unserialize($var) 在 javascript 中有可能的 unsrialize(var) 吗?顺便说一句,我使用 nodejs express。

【问题讨论】:

  • 它不是一个有效的 JSON。因此 JSON.parse 失败
  • 这不是一个有效的 json,你确定你收到了这个数据吗?
  • 你如何得到这些数据?它不像我见过的任何东西。
  • 我在 PHP 中进行序列化,但我有 nodejs 应用程序,所以我需要解析该序列化数组。
  • 请发布从数据库中检索数据的代码。你在哪里看到这些数据?你用console.log()了吗?

标签: javascript arrays json node.js


【解决方案1】:

你可以使用这个库:

https://github.com/naholyr/js-php-unserialize

但总的来说,我不明白你为什么需要这个。只需在 PHP 中转换为 JSON 对象,然后在 JS 中就可以毫无问题地工作。

【讨论】:

    【解决方案2】:

    这不是 json。一些像 wordpress 这样的 CMS 使用它来存储数据。 您必须将其分解为 php 或将其拆分为 javascript。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 2021-10-09
      • 1970-01-01
      相关资源
      最近更新 更多