Tag: json

是不是可以使用JSON.stringifystring化错误?

重现问题 我试图通过使用Web套接字传递错误消息时遇到了一个问题。 我可以使用JSON.stringify复制我正面临的问题,以迎合更广泛的受众: // node v0.10.15 > var error = new Error('simple error message'); undefined > error [Error: simple error message] > Object.getOwnPropertyNames(error); [ 'stack', 'arguments', 'type', 'message' ] > JSON.stringify(error); '{}' 问题是我最终得到一个空的对象。 我试过了 浏览器 我第一次尝试离开node.js并在各种浏览器中运行它。 Chrome版本28给了我相同的结果,有趣的是,Firefox至less做了一个尝试,但是忽略了这个消息: >>> JSON.stringify(error); // Firebug, Firefox 23 {"fileName":"debug eval code","lineNumber":1,"stack":"@debug eval code:1\n"} 替代function 然后我看了Error.prototype 。 它显示了原型包含toString和toSource等方法。 知道函数不能被string化,当调用JSON.stringify去除所有函数时,我包含了一个replace函数,但是后来意识到它也有一些奇怪的行为: var error […]

处理PHP JSON对象中的数据

来自JSON TwittersearchAPI的趋势数据。 抓取文件使用: $jsonurl = "http://search.twitter.com/trends.json"; $json = file_get_contents($jsonurl,0,null,null); $json_output = json_decode($json); 我如何使用这个对象的数据。 作为一个数组? 只需要从[name]值中提取数据。 JSON对象包含: stdClass Object ( [trends] => Array ( [0] => stdClass Object ( [name] => Vote [url] => http://search.twitter.com/search?q=Vote ) [1] => stdClass Object ( [name] => Halloween [url] => http://search.twitter.com/search?q=Halloween ) [2] => stdClass Object ( [name] => Starbucks […]

如何用jQuerysearchJSON树

我有一个关于searchJSON的具体信息的问题。 例如,我有这个JSON文件: { "people": { "person": [ { "name": "Peter", "age": 43, "sex": "male" }, { "name": "Zara", "age": 65, "sex": "female" } ] } } 我的问题是,如何find一个特定的人的名字,并显示该人的年龄与jQuery? 例如,我想为一个叫Peter的人来searchJSON,当我find一个匹配的时候,我想显示关于这个匹配的其他信息(关于在这种情况下命名为Peter的人),比如人的年龄。

为什么返回生成的HTML而不是JSON是不好的做法? 还是呢?

使用JQuery或任何其他类似框架从您的自定义URL / Web服务加载HTML内容是相当容易的。 我已经多次使用这种方法,直到现在,发现性能令人满意。 但所有的书籍,所有的专家都试图让我使用JSON而不是生成的HTML。 它比HTML好得多吗? 速度非常快吗? 它在服务器上的负载是否非常低? 另一方面,我有一些使用生成的HTML的原因。 这是简单的标记,并且通常与JSON一样紧凑或者实际上更紧凑。 这是不太容易出错,因为你得到的是标记,没有代码。 在大多数情况下编程会更快,因为您不必为客户端单独编写代码。 你在哪边?为什么?

从ID为名称的json对象创build一个强types的c#对象

我正在尝试使用一个知名的在线会议提供商的API。 他们的一个API调用返回一个看起来像这样的对象。 { "5234592":{ "pollsAndSurveys":{ "questionsAsked":1, "surveyCount":0, "percentageSurveysCompleted":0, "percentagePollsCompleted":100, "pollCount":2}, "attendance":{ "averageAttendanceTimeSeconds":253, "averageInterestRating":0, "averageAttentiveness":0, "registrantCount":1, "percentageAttendance":100} }, "5235291":{ "pollsAndSurveys":{ "questionsAsked":2, "surveyCount":0, "percentageSurveysCompleted":0, "percentagePollsCompleted":0, "pollCount":0}, "attendance":{ "averageAttendanceTimeSeconds":83, "averageInterestRating":0, "averageAttentiveness":0, "registrantCount":1, "percentageAttendance":100} } } 我想在C#中使用强types对象,所以我可以处理这些数据。 我可以为pollsAndSurveys位和出席位创build对象,但我不知道如何处理id号,在这种情况下是5234592&5235291,这是会话的标识符。 public class AttendanceStatistics { [JsonProperty(PropertyName = "registrantCount")] public int RegistrantCount { get; set; } [JsonProperty(PropertyName = "percentageAttendance")] public float PercentageAttendance{ get; […]

泽西岛415不支持的媒体types

我一直在努力,以纠正HTTP错误415 Unsupported Media Type但它仍然显示媒体不支持的页面。 我在Postman中添加header application/json 。 这是我的Java代码 package lostLove; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import org.json.JSONObject; @Path("/Story") public class Story { @POST @Consumes({"application/json"}) @Produces(MediaType.APPLICATION_JSON) // @Consumes(MediaType.APPLICATION_JSON) // @Path("/Story") public JSONObject sayJsonTextHello(JSONObject inputJsonObj) throws Exception { String input = (String) inputJsonObj.get("input"); String output = […]

org.json.JSONexception:字符0处的input结束

我试图parsing来自android的json,但我得到这个奇怪的例外。 我的JSON数据是 {“id”:“1”,“owner”:“1”,“name”:“gravitas”,“description”:“is a fest”,“start_time”:“0000-00-00 00:00:00 “end_time”:“0000-00-00 00:00:00”,“场地”:“vellore”,“radius”:“10”,“lat”:“11”,“lng”:“11” “types”: “types”, “OWNERNAME”: “迪利普”, “noofpolls”:0 “noofquizes”:0 “peopleattending”:0 “结果是”:真} 并在Android我做的 JSONObject j =new JSONObject(response); Event pst = gson.fromJson(j.toString(), Event.class); 我得到: org.json.JSONException: end of input at character 0 of 它出什么问题了? 这里是代码… RestClient client = new RestClient("http://192.168.1.3/services/events/"+eve.getName()); try { Log.i("MY INFO", "calling boston"); client.Execute(RequestMethod.POST); } catch (Exception e) { e.printStackTrace(); […]

我的结构不是编组成json

我在Mac OS X 10.8.2上使用Go 1.0.3,我正在尝试使用json软件包,试图将一个结构编组为json,但我一直得到一个空的{} json对象。 err值是零,所以根据json.Marshal函数没有什么错,结构是正确的。 为什么发生这种情况? package main import ( "encoding/json" "fmt" ) type Address struct { street string extended string city string state string zip string } type Name struct { first string middle string last string } type Person struct { name Name age int address Address phone string } func […]

如何省略获取只有属性在servicestack JSON序列化?

我有一个对象,我使用ServiceStack.Text命名空间中的ToJson<>()方法进行ToJson<>()序列化。 如何在序列化过程中省略所有GET只有propeties? 有没有像[Ignore]或我可以装饰我的属性的东西,使他们可以省略的属性? 谢谢

如何使用“json”模块一次读入一个JSON对象?

我有一个多GB的JSON文件。 该文件由不超过几千个字符的JSON对象组成,但logging之间没有换行符。 使用Python 3和json模块,我怎样才能从文件读入一个JSON对象到内存? 数据是纯文本文件。 这是一个类似logging的例子。 实际logging包含许多嵌套字典和列表。 以可读格式logging: { "results": { "__metadata": { "type": "DataServiceProviderDemo.Address" }, "Street": "NE 228th", "City": "Sammamish", "State": "WA", "ZipCode": "98074", "Country": "USA" } } } 实际格式。 新logging一个接一个地开始,没有任何中断。 {"results": { "__metadata": {"type": "DataServiceProviderDemo.Address"},"Street": "NE 228th","City": "Sammamish","State": "WA","ZipCode": "98074","Country": "USA" } } }{"results": { "__metadata": {"type": "DataServiceProviderDemo.Address"},"Street": "NE 228th","City": "Sammamish","State": "WA","ZipCode": "98074","Country": […]