2014-03-02 131 views
-4

如何创建描述人物的对象。对象应具有以下属性:如何使用JSON创建对象?

  • 地址(门牌号,街道和城市)
  • A的电话号码(手机,固定电话和Skype名单(阵列)数)。

输出应该是以下格式:

  • 上述JSON对象的文本表示。
+1

在什么语言? – Barmar

+0

JavaScript @Barmar – PaulwinJerome

+0

@PaulwinJerome查看关于'JSON.parse' – Grundy

回答

0
var object = { 
    firstName: "Joe", 
    lastName: "Smith", 
    address: "123 Main Street", 
    phones: [ 
     { 
     type: "mobile", 
     number: "123-123-1234" 
     }, 
     { 
     type: "home", 
     number: "321-321-4321" 
     }] 
}; 

var json_string = JSON.stringify(object); 

如果JSON字符串是$json在PHP中,你可以用手机号:

$array = json_decode($json, true); 
foreach ($array['phones'] as $phone) { 
    if ($phone['type'] == 'mobile') { 
     echo $phone['number']; 
     break; 
    } 
} 
+0

最后一行代码讲述了什么? – PaulwinJerome

+0

它将JSON字符串分配给一个变量。您可以使用'console.log(json_string)'将其显示在Javascript控制台中,或者您可以使用AJAX等将其发送到服务器。 – Barmar

+0

这些json对象的文本表示是什么?我如何显示它? – PaulwinJerome