-8

我想将数据存储在我的 mysql 数据库中,该数据库是通过 web 服务从 android 发送的。我无法理解如何从 json 访问字段值..

json格式是这样的:

{'User_Usr':[
  {
 "id": 912345678901,
 "text": "How do I write JSON on Android?",
 "geo": null,
 "user": {
   "name": "android_newb",
   "followers_count": 41
 },
 {
  "id": 912345678902,
  "text": "@android_newb just use android.util.JsonWriter!",
  "geo": [50.454722, -104.606667],
  "user": {
   "name": "jesse",
   "followers_count": 2
  }
 }
  ]}

所以请。给我这个问题的解决方案..提前谢谢......

4

3 回答 3

2

您可以参考 http://php.net/manual/en/function.json-decode.php上的详细信息

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));
于 2013-06-28T11:44:01.880 回答
0

利用

$value = json_decode(jsonString);

$value是一个包含 值的数组jsonString。处理此数组以将值存储在数据库中

于 2013-06-28T11:39:10.587 回答
0

使用 PHP 函数 json_decode(); 它将 json 数据转换为 PHP 数据,因此这是作为类传递的,due to being wrapped in { and }$t elow 将是一个对象。最好只对结果执行 print_r(t) ,这将向您显示正在生成的内容。

$t = json_decode($android_data);
print_r($t);
于 2013-06-28T11:39:39.923 回答