首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用json-simple的jQuery UI自动完成的JSON格式

使用json-simple的jQuery UI自动完成的JSON格式
EN

Stack Overflow用户
提问于 2011-09-05 15:44:16
回答 2查看 459关注 0票数 0

我正在尝试生成一个合适的JSON输出,以便与jQuery UI自动完成一起使用。我被迫使用JAVA json-simple lib,我尝试了我能想到的所有组合。

假设我喜欢显示"Alex1“、"Alex2”、"Alex3“等列表的下拉列表。

我尝试过以下几种方法

代码语言:javascript
复制
JSONObject obj =new JSONObject();
List strs = new ArrayList();
    strs.add("Alex1");
    strs.add("Alex2");
    strs.add("Alex3"); 
    strs.add("Alex4");
obj.put("source", strs);
return(obj.toJSONString());

我也试过

代码语言:javascript
复制
JSONObject obj =new JSONObject();
Map map = new LinkedHashMap();
    map.put("id1", "Alex1");
    map.put("id2", "Alex2");
    map.put("id3", "Alex3");
    map.put("id4", "Alex4");
obj.put("source", map);
return(obj.toJSONString());

但不走运

我尝试以正确的格式返回手工生成的字符串,并且我的模块工作正常,因此我知道问题出在JSON输出上。

有人告诉我如何使用json-simple库正确设置它吗??

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-10-19 05:17:56

示例#1 json_encode()示例

代码语言:javascript
复制
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>

上面的示例将输出:{"a":1,"b":2,"c":3,"d":4,"e":5}

票数 0
EN

Stack Overflow用户

发布于 2014-12-13 17:18:05

您应该改用JSONArray

代码语言:javascript
复制
JSONObject jobj = new JSONObject();
JSONArray arr = new JSONArray();

arr.add("Alex1");
arr.add("Alex2");

jobj.put("values", arr);

return jobj.toJSONString();

这将返回一个带有键值的JSON字符串,该键值包含一个值数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7305155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档