Jquery Json web服务返回格式

Jquery Json web服务返回格式,jquery,web-services,json,Jquery,Web Services,Json,这可能是一个简单的问题,但我想知道如何让JSON web服务返回以下格式的字符串: var invoice = { invoiceItems: [ { type: 'item', part: '99Designs', description: '99 Designs Logo', price: 450.00, qty: 1 }, { type: 'service', service: 'Web development and testi

这可能是一个简单的问题,但我想知道如何让JSON web服务返回以下格式的字符串:

var invoice = {
  invoiceItems: [
    { type: 'item', 
      part: '99Designs', description: '99 Designs Logo', 
      price: 450.00, qty: 1 },
    { type: 'service',
      service: 'Web development and testing', 
      price: 25000.00 },
    { type: 'item',
      part: 'LinodeMonthly', description: 'Monthly site hosting', 
      price: 40.00, qty: 12 }
  ]
};
我的服务现在返回的是列表,它看起来像

[1,2,2,4444]
[13,444,233]
etc
“:”之前的部分是自动追加还是需要在web服务中手动追加?

JSON只是带有特定语法的文本。这意味着您的web服务需要输出与以下内容完全相同的文本:

{
  invoiceItems: [
    { type: 'item', 
      part: '99Designs', description: '99 Designs Logo', 
      price: 450.00, qty: 1 },
    { type: 'service',
      service: 'Web development and testing', 
      price: 25000.00 },
    { type: 'item',
      part: 'LinodeMonthly', description: 'Monthly site hosting', 
      price: 40.00, qty: 12 }
  ]
}
根据web服务使用的语言,您很可能会找到有用的库来将对象转换为JSON格式(它的工作方式类似于专门的
.toString()
)。但是,为了让库自动输出JSON,您必须将您现在拥有的列表转换为更像地图的东西

或者,您可以通过遍历列表并简单地返回该字符串作为输出来构建自己的字符串。

JSON只是具有特定语法的文本。这意味着您的web服务需要输出与以下内容完全相同的文本:

{
  invoiceItems: [
    { type: 'item', 
      part: '99Designs', description: '99 Designs Logo', 
      price: 450.00, qty: 1 },
    { type: 'service',
      service: 'Web development and testing', 
      price: 25000.00 },
    { type: 'item',
      part: 'LinodeMonthly', description: 'Monthly site hosting', 
      price: 40.00, qty: 12 }
  ]
}
根据web服务使用的语言,您很可能会找到有用的库来将对象转换为JSON格式(它的工作方式类似于专门的
.toString()
)。但是,为了让库自动输出JSON,您必须将您现在拥有的列表转换为更像地图的东西


或者,您可以通过迭代列表并将该字符串作为输出返回来构建自己的字符串。

如果您让我们知道您使用的是哪种服务器端语言,那么回答起来会更容易。但是可以肯定的是,没有什么事情是神奇的(自动发生的)上列出了一些库,例如,对于c#来说,如果您让我们知道您使用的是哪种服务器端语言,那么回答起来会更容易。但可以肯定的是,魔术不会(自动地)发生任何事情。例如,我看到的c#上也列出了一些库。如果我在web服务中使用对象,例如:List eList=new List(),该怎么办;员工e=新员工();e、 Name=“Minal”;e、 年龄=24岁;添加(e);我可以在jQuery:Name:Minal中引用这种格式的数据吗?或者我需要创建实际的文本吗?我明白了。如果我在web服务中使用对象,例如:List eList=new List(),该怎么办;员工e=新员工();e、 Name=“Minal”;e、 年龄=24岁;添加(e);我可以在jQuery:Name:Minal中引用这种格式的数据吗?还是我需要创建实际的文本?