Tag: json

jQuery自动完成与callback阿贾克斯json

我试图find一种方法来使用jQuery自动完成与callback源通过从服务器的ajax json对象列表获取数据。 有人可以提供一些方向吗? 我GOOGLE了,但无法find一个完整的解决scheme。

将列表序列化为JSON

我有一个像这样的对象模型: public MyObjectInJson { public long ObjectID {get;set;} public string ObjectInJson {get;set;} } ObjectInJson属性是一个已经序列化的版本,它是一个包含嵌套列表的对象。 目前,我正在像这样手动序列化MyObjectInJson的列表: StringBuilder TheListBuilder = new StringBuilder(); TheListBuilder.Append("["); int TheCounter = 0; foreach (MyObjectInJson TheObject in TheList) { TheCounter++; TheListBuilder.Append(TheObject.ObjectInJson); if (TheCounter != TheList.Count()) { TheListBuilder.Append(","); } } TheListBuilder.Append("]"); return TheListBuilder.ToString(); 我不知道是否可以用JavascriptSerializerreplace这种危险的代码,并得到相同的结果。 我将如何做到这一点? 谢谢。

Javascript如何parsingJSON数组

我使用Sencha Touch(ExtJS)从服务器获取JSON消息。 我收到的信息是这样的: { "success": true, "counters": [ { "counter_name": "dsd", "counter_type": "sds", "counter_unit": "sds" }, { "counter_name": "gdg", "counter_type": "dfd", "counter_unit": "ds" }, { "counter_name": "sdsData", "counter_type": "sds", "counter_unit": " dd " }, { "counter_name": "Stoc final", "counter_type": "number ", "counter_unit": "litri " }, { "counter_name": "Consum GPL", "counter_type": "number ", "counter_unit": "litri " […]

向JSON对象添加一个新的数组元素

我有一个JSON格式的对象,我从一个名为teamJSON的variables中读取JSON文件,看起来像这样: {"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]} 我想添加一个新的项目,如数组 {"teamId":"4","status":"pending"} 结束 {"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]} 在回写到文件之前。 什么是添加到新元素的好方法? 我接近了,但所有的双引号都逃脱了。 我已经find了一个很好的答案,但没有涵盖这个案例。 任何帮助表示赞赏。

Python:json.loads返回以'u'为前缀的项目

我会收到一个JSON编码的stringformsObj-C,我正在解码一个虚拟string(现在)像下面的代码。 我的输出与每个项目前缀字符'u': [{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}… JSON如何添加这个Unicode字符? 删除它的最好方法是什么? mail_accounts = [] da = {} try: s = '[{"i":"imap.gmail.com","p":"aaaa"},{"i":"imap.aol.com","p":"bbbb"},{"i":"333imap.com","p":"ccccc"},{"i":"444ap.gmail.com","p":"ddddd"},{"i":"555imap.gmail.com","p":"eee"}]' jdata = json.loads(s) for d in jdata: for key, value in d.iteritems(): if key not in da: da[key] = value else: da = {} da[key] = value mail_accounts.append(da) except Exception, err: sys.stderr.write('Exception Error: […]

如何在JSON中转义双引号

我试图显示双引号,但它显示反斜杠之一: "maingame": { "day1": { "text1": "Tag 1", "text2": "Heute startet unsere Rundreise \\\"Example text\\\". Jeden Tag wird ein neues Reiseziel angesteuert bis wir.</strong> " } } 在html中渲染时,显示为\"Example text\" 。 什么是正确的方法?

我在哪里可以find我的JSON ajax返回types所需的转义字符列表?

我有一个ASP.NET MVC操作返回一个JSON对象。 JSON: {status: "1", message:"", output:"<div class="c1"><div class="c2">User generated text, so can be anything</div></div>"} 目前我的HTML正在打破它。 在输出字段中将会有用户生成的文本,所以我必须确保我转义所有需要转义的东西。 有人列出了我需要逃避的所有事情吗? 我没有使用任何JSON库,只是build立自己的string。

将string转换为JSON对象

你怎么让JS认为一个string是JSON? 我有一个函数,只有JSON对象传递给它。 如果我传递一个string,与JSON格式相同,它不起作用。 所以我想让这个函数认为传递给它的string是一个JSON。 该string确实是JSON格式。 我也尝试了以下。 我通过Ajaxinputstring,“handle as”参数为“JSON”,然后当我将结果传递给它的函数。 所以我推断这个问题不在string中。 如何将此string转换为JSON? 如果我通过ajax请求获得相同的string,然后将其传递给函数工作,而直接传递它不起作用。 string如下: { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", "label": "Quantity"}, ], "rows": [ data here…. and closing braces..

jackson和genericstypes的参考

我想使用jacksonjson库的一般方法,如下所示: public MyRequest<T> tester(){ TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } public class MyWrapper<T> { private MyRequest<T> request; public MyRequest<T> getRequest() { return request; } public void setRequest(MyRequest<T> request) { this.request = request; } } public class MyRequest{ private List<T> myobjects; public void setMyObjects(List<T> ets) { this.myobjects = […]

如何在Swift中parsing来自Alamofire API的JSON响应?

下面的代码,我已经写了,我也得到了JSON响应,但JSON的types是“AnyObject”,我不能够转换成数组,所以我可以使用它。 Alamofire.request(.POST, "MY URL", parameters:parameters, encoding: .JSON) .responseJSON { (request, response, JSON, error) in println(JSON?) }