当前位置: 首页 > 面试题库 >

如何使用net.sf.json在Java中生成JSON字符串?

何宏博
2023-03-14
问题内容

我正在努力用Java生成JSON字符串。

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

JSONArray ja = new JSONArray();
JSONObject js = new JSONObject();
JSONObject j = new JSONObject();

String s = "[{\"shakil\",\"29\",\"7676\"}]";

js.put("id", "1");
js.put("data", s);
ja.add(js);

j.put("rows", ja);

System.out.println(j.toString());

实际输出:

{"rows":[{"id":"2","data":"[{\"shakil\",\"29\",\"7676\"}]"}]}

预期输出:

{"rows":[{"id":"2","data":["shakil", "29","7676"]}]};

问题答案:

String[] s = new String[] {"shakil", "29" , "7676"};

代替

String s = "[{\"shakil\",\"29\",\"7676\"}]";


 类似资料:
  • 我正在尝试解码一个字符串,该字符串由以下用户生成: Javascript代码: 附注:它是编码文件的一部分。 在get文件被编码后,我将其放入Json并使用POST方法发送到restfull服务。 Java代码(restfull): 执行此操作时,我收到一个异常: java.lang.IllegalArgumentException:非法的base64字符3A 我该怎么办? ps.:Im使用Mav

  • 问题内容: 使用java如何生成随机的字母数字字符串? 问题答案: 算法 要生成随机字符串,请连接从可接受的符号集中随机抽取的字符,直到字符串达到所需的长度为止。 实例 这是一些相当简单且非常灵活的代码,用于生成随机标识符。阅读以下信息以获取重要的应用笔记。 用法示例 为8个字符的标识符创建不安全的生成器: 为会话标识符创建一个安全的生成器: 创建具有易于阅读的代码的生成器以进行打印。字符串比完整

  • 问题内容: 我有我需要生成使用。可以转换吗?你们可以帮忙吗? 问题答案: 这是NSArray和NSDictionary的类别,它使此操作变得非常容易。我为漂亮打印添加了一个选项(换行和标签使阅读更容易)。 。 。 。

  • 问题内容: 我之前从未使用过JSON,并且尝试使用以下javascript:http : //jqueryselectcombo.googlecode.com/files/jquery.selectCombo1.2.6.js 它需要以下格式的JSON输出: 您能否指导我举一个有关如何使用PHP生成上述JSON输出的示例? 问题答案: 最简单的方法可能是从所需的对的关联数组开始: 然后使用forea

  • 我正在试着做一个简单的咖啡计算器。我需要显示以克为单位的咖啡量。克的“G”符号需要附加到我用来显示数量的UILabel上。UILabel中的数字随着用户输入而动态变化很好,但我需要在字符串末尾添加一个小写“G”,它的格式与更新数字的格式不同。“G”需要附加在数字上,以便随着数字大小和位置的改变,“G”会随着数字“移动”。我肯定这个问题以前已经解决了,所以一个正确方向的链接将是有帮助的,因为我已经谷

  • 问题内容: 手动创建数据时,应如何转义字符串字段?我应该用什么样的中的或者我应该使用 问题是,当我使用时,它不会转义引号,并且当我将整个字符串包装在一对s中时,将生成格式错误的JSON。 问题答案: 理想情况下,找到一种使用你的语言的JSON库,你可以向该库提供一些适当的数据结构,并使它担心如何转义。它会让你保持头脑清醒。如果出于某种原因你没有使用你的语言的库,或者你不想使用一个库(我不建议这样做