【问题标题】:How to convert a char array to a string如何将char数组转换为字符串
【发布时间】:2016-12-06 14:47:58
【问题描述】:

如何将下面的字符串转换为 JSON 格式,这是我的项目,请任何人帮助我

{ "qty" : "2","name" : "ice cream","price" : "25"},
{ "qty" : "5","name" : "biriyani","price" : "250"},
{ "qty" : "1","name" : "kappa","price" : "50"}

我想将此数据转换为 JSON 数据,有时这个数组会很大,到时候还想在 JavaScript 或 jQuery 中自动设置 JSON,请帮帮我

【问题讨论】:

  • 不是已经是json了吗?将它包装在一个数组中,这样它就会变成一个 JSON 数组 [{ "qty" : "2","name" : "ice cream","price" : "25"},{ "qty" : "5","name" : "biriyani","price" : "250"},{ "qty" : "1","name" : "kappa","price" : "50"}]
  • JSON.parse 是将字符串转换为 JSON 所需的。和 JSON.stringify 用于将 JSON 转换为字符串。
  • 您可以在 javascript 中用 Google 搜索 String 到 JSON 并立即找到它。

标签: javascript jquery json json.net getjson


【解决方案1】:

你可以使用JSON.parse:

JSON.parse('[{ "qty" : "2","name" : "ice cream","price" : "25"},{ "qty" : "5","name" : "biriyani","price" : "250"},{ "qty" : "1","name" : "kappa","price" : "50"}]')

请注意,我在您的字符串周围添加了方括号,因为其中包含三个对象。

【讨论】:

  • 先生,数据是从数据库传到 ajax 页面的,所以每次都会有所不同,该怎么办?
  • 将方括号添加到您从数据库中检索的字符串中,并将结果提供给 JSON.parse:JSON.parse('['+string_from_database+']')
猜你喜欢
  • 2012-05-16
  • 2012-02-16
  • 1970-01-01
  • 2015-11-30
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 2019-08-04
相关资源
最近更新 更多