Questions tagged «json»

JSON(JavaScript对象表示法)是一种文本数据交换格式,并且与语言无关。涉及此文本格式时,请使用此标签。请勿将本标签用于本地JAVASCRIPT对象或JAVASCRIPT对象文学。提出问题之前,请使用JSONLint(https://jsonlint.com)等JSON验证器来验证JSON。

12
如何在ASP.NET MVC中展平通过JsonResult返回的ExpandoObject?
我非常喜欢在运行ExpandoObject时编译服务器端动态对象的过程,但是在JSON序列化过程中很难解决这个问题。首先,我实例化该对象: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<string, object>; expando.Add("SomeProp", SomeValueOrClass); 到目前为止,一切都很好。在我的MVC控制器中,我想将其作为JsonResult发送下来,所以我这样做: return new JsonResult(expando); 这会将JSON序列化为以下内容,供浏览器使用: [{"Key":"SomeProp", "Value": SomeValueOrClass}] 但是,我真正想要看到的是: {SomeProp: SomeValueOrClass} 我知道,如果我使用dynamic而不是ExpandoObject- JsonResult能够将dynamic属性和值序列化为单个对象(没有键或值业务),则可以实现此目的,但是我需要使用的原因ExpandoObject是因为我不知道所有据我所知,直到运行时对象上需要的属性,据我所知,如果dynamic不使用,就无法向a动态添加属性ExpandoObject。 我可能需要在javascript中筛选“键”,“值”业务,但是我希望在将其发送给客户端之前先弄清楚这一点。谢谢你的帮助!

4
JSR-303 @有效注释不适用于子对象列表
我的主要课程是 public class UserAddressesForm { @NotEmpty private String firstName; @NotEmpty private String lastName; private List<AddressForm> addresses; ... setters and getters public class AddressForm { @NotEmpty private String customName; @NotEmpty private String city; @NotEmpty private String streetAn; @NotEmpty private String streetHn; @NotEmpty private String addressCountry; @NotEmpty private String postCode; ... setters …
95 java  json  spring  spring-mvc  jsr 

9
JSON.stringify在属性上没有引号?
我正在使用使用不正确的JSON格式的服务(属性周围没有双引号)。所以我需要发送 { name: "John Smith" } 代替 { "name": "John Smith" } 无法更改此格式,因为这不是我的服务。 有谁知道像上面这样格式化JavaScript对象的字符串化路由?
95 javascript  json 

6
如何使用cURL获取jSON数据并解码数据?
因此,我有一个返回jSON对象的链接,我需要对其进行解码并将其放入PHP中的变量中。 网址 api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 这是它返回的对象 { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, "sticky": 0, "discussion_state": "visible", "discussion_open": 1, "discussion_type": "", "first_post_id": 226167, "first_post_likes": 7, "last_post_date": 1369094302, "last_post_id": 228226, "last_post_user_id": 2, "last_post_username": "Shady", …
95 php  json  api  curl 

14
如何使用简单的JSON库将JSON文件读入Java
我想JSON使用JSON简单库使用Java读取此文件。 我的JSON文件如下所示: [ { "name":"John", "city":"Berlin", "cars":[ "audi", "bmw" ], "job":"Teacher" }, { "name":"Mark", "city":"Oslo", "cars":[ "VW", "Toyata" ], "job":"Doctor" } ] 这是我为读取此文件而编写的Java代码: package javaapplication1; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Iterator; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JavaApplication1 { public static void main(String[] args) …

6
JSON.parse与eval()
我的Spider Sense警告我,使用eval()解析传入的JSON是一个坏主意。我只是想知道JSON.parse()-我假设它是JavaScript的一部分而不是浏览器特定的功能-是否更安全。
94 javascript  json 

4
如何在Rails中覆盖to_json?
更新: 未正确探讨此问题。真正的问题在于render :json。 原始问题中的第一个代码粘贴将产生预期的结果。但是,仍然需要注意。请参阅以下示例: render :json => current_user 是不一样的 render :json => current_user.to_json 也就是说,render :json不会自动调用to_json与User对象关联的方法。实际上,如果to_json在User模型上被覆盖,render :json => @user将生成以下ArgumentError描述。 摘要 # works if User#to_json is not overridden render :json => current_user # If User#to_json is overridden, User requires explicit call render :json => current_user.to_json 这一切对我来说似乎很愚蠢。这似乎是在告诉我在指定类型时render实际上并没有在调用。有人可以解释这里到底发生了什么吗?Model#to_json:json 任何可以帮助我解决这个问题的精灵都可以回答我的另一个问题:如何通过在Rails中组合@ foo.to_json(options)和@ bars.to_json(options)来构建JSON响应 原始问题: 我在SO上看到了其他一些示例,但是我没有做我想要的事情。 我尝试着: …

5
如何使用curl将具有数组的json对象放入
我有一系列数据要输入数据库。输入数据的用户界面不适用于批量输入,因此我尝试制定等效的命令行。当我检查Chrome中UI的网络请求时,我看到json对象的PUT请求。当我尝试复制请求时 curl -H 'Accept: application/json' -X PUT '{"tags":["tag1","tag2"],"question":"Which band?","answers":[{"id":"a0","answer":"Answer1"},{"id":"a1","answer":"answer2"}]}' http://example.com/service` 我得到一个错误 curl:(3)位置X不支持[globbing]嵌套的括号 其中X是第一个“ [”的字符位置。 如何放置包含数组的json对象?
94 json  curl 

18
没有为org.hibernate.proxy.pojo.javassist.Javassist类找到序列化器?
我正在处理SpringMVC,Hibernate&,JSON但出现此错误。 HTTP Status 500 - Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.SerializationFeature.FAIL_ON_EMPTY_BEANS) ) 请在下面检查我的实体 @Entity @Table(name="USERS") public class User { @Id @GeneratedValue @Column(name="USER_ID") private Integer userId; @Column(name="USER_FIRST_NAME") private String firstName; @Column(name="USER_LAST_NAME") private String lastName; @Column(name="USER_MIDDLE_NAME") …
94 json  spring  hibernate 

8
Angular 5 Service读取本地.json文件
我正在使用Angular 5,并且已经使用angular-cli创建了服务 我想要做的是创建一个为Angular 5读取本地json文件的服务。 这就是我所拥有的...我有点卡住了... import { Injectable } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; @Injectable() export class AppSettingsService { constructor(private http: HttpClientModule) { var obj; this.getJSON().subscribe(data => obj=data, error => console.log(error)); } public getJSON(): Observable<any> { return this.http.get("./assets/mydata.json") .map((res:any) => res.json()) .catch((error:any) => console.log(error)); } } 我该如何完成呢?


6
Android Json和空值
如何检测json值何时为空?例如:[{“ username”:null},{“ username”:“ null”}] 第一种情况表示用户名不存在,第二种情况表示用户名“ null”。但是,如果尝试检索它们,则两个值都将导致字符串“ null” JSONObject json = new JSONObject("{\"hello\":null}"); json.put("bye", JSONObject.NULL); Log.e("LOG", json.toString()); Log.e("LOG", "hello="+json.getString("hello") + " is null? " + (json.getString("hello") == null)); Log.e("LOG", "bye="+json.getString("bye") + " is null? " + (json.getString("bye") == null)); 日志输出为 {"hello":"null","bye":null} hello=null is null? false bye=null is null? false
94 java  android  json 

22
排序对象属性和JSON.stringify
我的应用程序具有大量对象,我将它们进行字符串化并将其保存到磁盘。不幸的是,当数组中的对象被操纵并且有时被替换时,对象上的属性以不同的顺序列出(它们的创建顺序?)。当我在数组上执行JSON.stringify()并将其保存时,一个diff显示以不同顺序列出的属性,当尝试使用diff和合并工具进一步合并数据时,这很烦人。 理想情况下,我想在执行字符串化之前或作为字符串化操作的一部分,按字母顺序对对象的属性进行排序。有许多代码可以在许多地方操纵数组对象,而更改它们以始终以显式顺序创建属性将很困难。 建议将是最欢迎的! 一个简洁的例子: obj = {}; obj.name="X"; obj.os="linux"; JSON.stringify(obj); obj = {}; obj.os="linux"; obj.name="X"; JSON.stringify(obj); 这两个string化调用的输出是不同的,并显示在我的数据中,但是我的应用程序并不关心属性的顺序。这些对象以多种方式和位置构造。
94 javascript  json 

3
将Go map转换为json
我试图用encoding/jsonMarshal 将Go映射转换为json字符串,但结果为空字符串。 这是我的代码: package main import ( "encoding/json" "fmt" ) type Foo struct { Number int `json:"number"` Title string `json:"title"` } func main() { datas := make(map[int]Foo) for i := 0; i < 10; i++ { datas[i] = Foo{Number: 1, Title: "test"} } jsonString, _ := json.Marshal(datas) fmt.Println(datas) fmt.Println(jsonString) } …
94 json  go 

7
使用JObject即时创建JSON
对于我的一些单元测试,我希望能够建立特定的JSON值(在这种情况下为唱片集),可以将其用作被测系统的输入。 我有以下代码: var jsonObject = new JObject(); jsonObject.Add("Date", DateTime.Now); jsonObject.Add("Album", "Me Against The World"); jsonObject.Add("Year", 1995); jsonObject.Add("Artist", "2Pac"); 这可以正常工作,但是我从不真正喜欢“魔术字符串”语法,而是更喜欢像JavaScript中的expando-property语法: jsonObject.Date = DateTime.Now; jsonObject.Album = "Me Against The World"; jsonObject.Year = 1995; jsonObject.Artist = "2Pac";
94 c#  json  json.net 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.