【问题标题】:How to Create an object with JSON? [closed]如何使用 JSON 创建对象? [关闭]
【发布时间】:2014-03-02 08:02:09
【问题描述】:

如何创建描述一个人的对象。该对象应具有以下属性:

  • 名字
  • 姓氏
  • 地址(门牌号、街道和城市)
  • 电话号码列表(数组)(手机、固定电话和 Skype 号码)。

输出应采用以下格式:

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

【问题讨论】:

  • @PaulwinJerome 了解JSON.parse
  • 假设这是浏览器中的 JavaScript,请查看 the native JSON functions
  • 您能告诉我如何从用户那里获取这些名称地址对象的输入吗? @Barmar
  • 可以使用prompt()弹出输入框,也可以使用document.getElementById("inputID").value<input>字段中获取。

标签: javascript json jsonobject


【解决方案1】:
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字符串在PHP中的$json中,则可以通过:

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

【讨论】:

  • 最后一行代码说明了什么??
  • 它将 JSON 字符串分配给一个变量。可以使用console.log(json_string)在Javascript控制台中显示,也可以使用AJAX等发送到服务器
  • 这些 json 对象的文本表示是什么?怎么显示?
  • 我已经告诉过你,使用console.log()
  • 如何使用console.log() ??
猜你喜欢
  • 2016-03-26
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-23
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多