代码之家  ›  专栏  ›  技术社区  ›  lprsd

使用jquery将json转换为字符串

  •  7
  • lprsd  · 技术社区  · 15 年前

    "Object object" 字符串输入值。

    传递字符串并将其转换为所需的本机形式似乎比处理json更容易,因为生成后我不需要更改任何内容。

    var json = {
         "firstName": "John",
         "lastName": "Smith",
         "age": 25,
         "address": {
         "streetAddress": "21 2nd Street",
         "city": "New York",
         "state": "NY",
         "postalCode": "10021"
         },
         "phoneNumber": [
         { "type": "home", "number": "212 555-1234" },
         { "type": "fax", "number": "646 555-4567" }
         ],
         "newSubscription": false,
         "companyName": null
     };
    

    变成弦的形式?

    var json = '{
         "firstName": "John",
         "lastName": "Smith",
         "age": 25,
         "address": {
         "streetAddress": "21 2nd Street",
         "city": "New York",
         "state": "NY",
         "postalCode": "10021"
         },
         "phoneNumber": [
         { "type": "home", "number": "212 555-1234" },
         { "type": "fax", "number": "646 555-4567" }
         ],
         "newSubscription": false,
         "companyName": null
     }'
    

    Json.stringify()
    
    1 回复  |  直到 15 年前
        1
  •  12
  •   Andy E    14 年前

    jQuery没有用于JSON字符串化本机对象的方法。你需要 json2.js 这将提供 JSON.stringify()