使用 json-simple 的 jQuery UI 自动完成的 JSON 格式
我正在尝试生成正确的 JSON 输出以与 jQuery UI 自动完成一起使用。我被迫使用 JAVA json-simple 库,并且尝试了我能想到的所有组合。
假设我喜欢下拉列表显示“Alex1”、“Alex2”、“Alex3”等的列表。
我已经尝试过以下内容
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());
并且我也尝试过
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 lib 正确设置它?
谢谢
I am trying to generate a proper JSON output for use with jQuery UI Autocomplete. I am forced to use the JAVA json-simple lib and I tried every combination that I could think of.
Lets suppose that I like the drop down to show a list of "Alex1", "Alex2", "Alex3" etc.
I have tried the following
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());
And I have also tried
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());
But with no luck
I have tried to return a String made by hand in the proper format and my module works perfectly so I know that the problem is on the JSON output.
an someone tell me how can I set it properly using the json-simple lib??
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
示例 #1 json_encode() 示例
上面的示例将输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}
Example #1 A json_encode() example
The above example will output:
{"a":1,"b":2,"c":3,"d":4,"e":5}
您应该使用
JSONArray
来代替。这将返回一个 JSON 字符串,其中包含一个键 - 包含一个值数组的值。
You should use
JSONArray
instead.This will return you a JSON string with a key - values having an array of values.