我有这个对象文字
String dateFormatNormal = strLine;
/* Debug: is there an unexpected unicode codepoint hiding in there? */
System.out.println("Received: " + dateFormatNormal.codePoints()
.mapToObj(i -> String.format("0x%04x (%s)", i, String.valueOf(Character.toChars(i))))
.collect(Collectors.toList()));
System.out.println("Expected: " + "21/01/2017".codePoints()
.mapToObj(i -> String.format("0x%04x (%s)", i, String.valueOf(Character.toChars(i))))
.collect(Collectors.toList()));
/* Remove Debug code when done */
我用这种方式打字了
var rides = {
brand: {
type: String,
label: "搜尋",
max: 100
},
model: {
type: String,
label: "Tìm kiếm",
max: 100
},
fueltype: {
type: String,
label: "Пошук",
allowedValues: ['Petrol', 'Diesel', 'Hybrid', 'Electric'],
},
bodystyle: {
type: String,
label: "بحث",
allowedValues: ['Convertibles', 'Coupes', 'Hatchbacks', 'Vans', 'Sedans', 'Suvs', 'Trucks', 'Wagons'],
optional: true
},
topspeed: {
type: Number,
label: "חיפוש",
optional: true
},
power: {
type: Number,
label: "Power (HP)",
optional: true
}
};
然而,对于我正在做的工作,我需要让我完全按照字符串之前的方式进行字符串化
这就是https://jsfiddle.net/y37crsvd/1/
的样子 var ss = JSON.stringify(rides);
如何对对象文字进行字符串化以显示嵌套对象属性?
答案 0 :(得分:1)
小提琴中的xx
确实包含嵌套对象属性,它是控制台,它要求您扩展内部属性...
答案 1 :(得分:1)
当您记录xx
时,控制台会显示该对象,并允许您展开属性。它还按字母顺序放置属性。
如果您执行JSON.stringify(xx)
,您将看到与第一次输入完全相同的字符串(属性相同...)。
答案 2 :(得分:0)
除非您在org.hsqldb.jdbc.Util
上使用自定义恢复参数,并在stringify()
上使用自定义映射器参数,否则您无法使用JSON.parse()
个函数。或者,定义JSON.stringify()
以使“普通”Function.prototype.toJSON
与JSON.stringify()
和window.Number
等函数一起使用。