我有一个嵌套的JSON代码为(实际上是我的Facebook状态更新)
{
"data": [
{
"id": "1290561400000000",
"from": {
"name": "My name",
"id": "500920000"
},
"message": "Message body",
"updated_time": "2010-08-24T08:22:13+0000",
"comments": {
"data": [
{
"id": "129056140474641_8000",
"from": {
"name": "name1",
"id": "100000486072000"
},
"message": "hahahahahahha..........",
"created_time": "2010-08-24T08:40:39+0000"
},
{
"id": "129056140474641_8000000",
"from": {
"name": "name2",
"id": "1597542457"
},
"message": "true ya. I have updated",
"created_time": "2010-08-24T08:59:53+0000"
},
{
"id": "129056140474641_83000",
"from": {
"name": "Name3",
"id": "1000004860700000"
},
"message": "am putting it on my wall....",
"created_time": "2010-08-24T09:01:25+0000"
}
],
}
}
]
现在如何访问特定更新的注释并通过循环打印?(我正在同时检索几个更新)。
使用json_decode():
$decoded = json_decode($json_string);
$comments = $decoded->data[0]->comments->data;
foreach($comments as $comment){
$name = $comment->from->name;
$message = $comment->message;
//do something with it
}
问题内容: 我必须与API进行交互,并且响应格式(根据我的阅读)似乎结构不良。我发现一个Google 网上论坛在这里回答了一个类似的问题,但是我在实现Response类来处理Gson.fromJson时遇到了麻烦。有没有我想念的例子? 问题答案: JSON对象可以由或Javabean类表示。这是一个使用Javabean的示例。 如下使用它:
问题内容: 我不明白该输出(“ ”)是怎么来的? 我不明白为什么打印“ ”。 问题答案: 您需要将三元条件括起来: 返回: 如您所愿。 请参阅PHP三元运算符帮助的“三元运算符”底部的注释。 表达式从左到右进行求值。因此,您实际上得到了: 因此,您得到: 然后 然后 然后 等等。 请记住,PHP是动态类型的,并将任何非零,非空值都视为TRUE。
输入数据上有一个例子。 这是我在向服务器发出适当请求后收到的数据示例。我得到了这样的数据。如何序列化此类数据?由于嵌套结构列表的动态名称,我的尝试失败了。如何正确处理这种嵌套动态结构?
问题内容: 在输入数据上有一个示例。 这是在向服务器发出适当请求后我收到的数据的示例。我得到了这样的数据。此类数据如何序列化?由于嵌套结构列表的动态名称,我的尝试失败了。如何正确处理此类嵌套的动态结构? 问题答案: 使用地图(类型为)在JSON中对对象进行建模: 然后拆封: 将导致(在Go Playground上尝试): {Status:OK StatusCode:100 Sms:map [790
本文向大家介绍java-synchronized 嵌套使用代码详解,包括了java-synchronized 嵌套使用代码详解的使用技巧和注意事项,需要的朋友参考一下 当synchronized使用过多时,可能会造成死锁,那么死锁到底是怎么一回事呢。先看下面的代码,实现死锁: 以上代码由于 synchronized 的同步造成了死锁,死锁是两个或多个线程同时等待对方的完成,而程序无法继续执行。在解
本文向大家介绍C++中rapidjson将嵌套map转为嵌套json的讲解,包括了C++中rapidjson将嵌套map转为嵌套json的讲解的使用技巧和注意事项,需要的朋友参考一下 rapidjson将嵌套map转为嵌套json------人生苦短,我用rapidjson 看代码: 结果: {"code":0,"score":80,"name":"taoge","place":"shenzhen