Tag: json

在ASP.Net MVC中设置Access-Control-Allow-Origin – 最简单的方法

我有一个简单的action方法,返回一些json。 它在ajax.example.com上运行。 我需要访问另一个网站someothersite.com。 如果我尝试打电话,我会得到预期的…: Origin http://someothersite.com is not allowed by Access-Control-Allow-Origin. 我知道有两种方法来解决这个问题: JSONP并创build一个自定义的HttpHandler来设置标题。 有没有简单的方法? 一个简单的行动不可能定义一个允许的来源列表 – 或简单地允许每个人? 也许一个行动filter? 最佳将是…: return json(mydata, JsonBehaviour.IDontCareWhoAccessesMe);

jQuery.ajax#get后出现意外的令牌冒号JSON

我在nodejs上创build了一个以JSON格式返回数据的极简API。 但每次我尝试做一个Ajax#获得调用,并通过我的API作为URL,我会得到一个错误,并从Chrome判断,我得到一个"Unexpected token :"错误; 这里是nodejs + express中的服务器代码: var http = require( 'http' ), express = require( 'express' ), app = express(), server = http.createServer( app ); app.get( '/', function( req, res ) { console.log( 'req received' ); res.setHeader('Content-Type', 'application/json'); res.end( JSON.stringify({ Name : "Tom", Description : "Hello it's me!" }) ); }); server.listen(3000, function() { […]

POST到泽西REST服务获取错误415不支持的媒体types

我正在使用Jersey和Tomcat的JAX-RS Web应用程序。 获取请求很好,但是当我尝试发布JSON我得到一个HTTP状态415 – 不支持的媒体types。 这是我简单的HelloWorld.java: package service; import javax.ws.rs.*; @Path("hello") public class HelloWorld { @GET @Produces("text/plain") public String get() { return "hello world"; } @POST @Consumes("application/json") public String post(JS input) { return input.hello; } public static class JS { public String hello; } } 这是我在邮差尝试的请求(与'应用程序/ JSON'头): 这是带库的项目布局: 我在用: Java 7 x64 泽西岛2.17 Tomcat 7.0.62 […]

我如何构build一个JSON对象发送到AJAX WebService?

在尝试用JavaScript手动格式化我的JSON数据并且失败后,我意识到可能有更好的方法。 以下是C#中的Web服务方法和相关类的代码: [WebMethod] public Response ValidateAddress(Request request) { return new test_AddressValidation().GenerateResponse( test_AddressValidation.ResponseType.Ambiguous); } … public class Request { public Address Address; } public class Address { public string Address1; public string Address2; public string City; public string State; public string Zip; public AddressClassification AddressClassification; } public class AddressClassification { public int Code; public string Description; […]

json_decode在webservice调用之后返回NULL

json_encode和json_decode有一个奇怪的行为,我找不到解决scheme: 我的PHP应用程序调用一个PHP的Web服务。 webservice返回如下所示的json: var_dump($foo): string(62) "{"action":"set","user":"123123123123","status":"OK"}" 现在我喜欢在我的应用程序中解码json: $data = json_decode($foo, true) 但是它返回NULL : var_dump($data): NULL 我使用php5。 来自webservice的响应的内容types: "text/html; charset=utf-8" (也尝试使用"application/json; charset=utf-8" ) 可能是什么原因?

如何parsing嵌套的JSON结果中的dynamicJSON键?

我有以下格式的JSON结果, JSON Lint显示这是“有效的响应”。 我的问题是:如何查看“question_mark”的内容,因为“141”,“8911”等都是dynamic值? 我的示例代码访问“产品”的价值。 //Consider I have the first <code>JSONObject</code> of the "search_result" array and //I access it's "product" value as below. String product = jsonObject.optString("product"); //where jsonObject is of type JSONObject. //<code>product<code> now contains "abc". JSON: { "status": "OK", "search_result": [ { "product": "abc", "id": "1132", "question_mark": { "141": { "count": "141", "more_description": […]

请求的资源错误中没有“Access-Control-Allow-Origin”标题

我正在尝试获取新闻网站的Feed。 以为我会使用谷歌的饲料API将feedburner饲料转换成JSON。 以下url将以json格式返回Feed中的10条信息。 http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http://feeds.feedburner.com/mathrubhumi 我用下面的代码来获取上面的url的内容 $.ajax({ type:"GET", dataType:"jsonp", url:"http://ajax.googleapis.com/ajax/services/feed/load", data:{"v":"1.0", "num":"10", "q":"http://feeds.feedburner.com/mathrubhumi"}, success: function(result){ //….. } }); 但它不工作,我得到以下错误 XMLHttpRequest无法加载http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http%3A%2F%2Ffeeds.feedburner.com%2Fmathrubhumi 。 请求的资源上没有“Access-Control-Allow-Origin”标题。 Origin'http:// localhost '因此不被允许访问。 我该如何解决?

在C#中将数据表转换为JSON

我想从数据库中获取logging到一个DataTable 。 然后将DataTable转换成JSON对象。 将JSON对象返回给我的JavaScript函数。 我使用这个代码通过调用: string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); 要将DataTable转换为JSON,它可以正常工作并返回以下内容: { "1": { "viewCount": 703, "clickCount": 98 }, "2": { "viewCount": 509, "clickCount": 85 }, "3": { "viewCount": 578, "clickCount": 86 }, "4": { "viewCount": 737, "clickCount": 108 }, "5": { "viewCount": 769, "clickCount": 130 } } 但我希望它返回以下内容: {"records":[ { "Title": 1, "viewCount": […]

在Excel VBA中parsingJSON

我在Excel VBA中有相同的问题:parsingJSON对象循环但找不到任何解决scheme。 我的JSON嵌套对象,所以build议像VBJSON和vba-json解决scheme不适合我。 我也修复其中一个正常工作,但由于许多recursion的doProcess函数,结果是一个调用堆栈溢出。 最好的解决scheme似乎是在原始文章中看到的jsonDecode函数。 这是非常快速和高效的有效; 我的对象结构都在JScriptTypeInfotypes的通用VBA对象中。 现在的问题是,我不能确定什么是对象的结构,因此,我不知道将驻留在每个通用对象中的键。 我需要遍历通用的VBA对象来获取键/属性。 如果我的parsingJavaScript函数可能会触发一个VBA函数或子,这将是非常好的。

经典ASP中parsingJSON的任何好的库?

我已经能够find一个用于在传统的ASP(VBScript)中生成 JSON的zillion库,但我还没有find任何parsing 。 我想要的东西,我可以传递一个JSONstring,并得到某种types的VBScript对象(数组,Scripting.Dictionary等) 任何人都可以推荐一个库在经典的ASPparsingJSON?