json 中的动态值使用 GWT 进行解析
Dynamic values in json parsing with GWT
我有一个 json 这样的回复
{
"columns":[
"a",
"b",
"c"
],
"data":[{
"a":"some value",
"b":"some value",
"c":"some value"
},
{
"a":"some value 2",
"b":"some value 2",
"c":"some value 2"
}
]
}
现在在这里,任何具有相同值的值列都被用作数据对象中的键。我必须在 GWT 客户端解析这个 json。据我所知,JSNI 需要固定的 json 个对象。有什么办法可以解析吗?
在摆弄它之后,我是这样做的。
public final native JsArray<Columns> getColumns() /*-{ return this.columns; }-*/;
public final native JsArray<Data> getData() /*-{ return this.data; }-*/;
public static class Data extends JavaScriptObject {
protected Data() {}
public final native String getValue(String key) /*-{ return this[key]; }-*/;
}
public static class Columns extends JavaScriptObject {
protected Columns() {}
public final native String getValue() /*-{ return this; }-*/;
}
我有一个 json 这样的回复
{
"columns":[
"a",
"b",
"c"
],
"data":[{
"a":"some value",
"b":"some value",
"c":"some value"
},
{
"a":"some value 2",
"b":"some value 2",
"c":"some value 2"
}
]
}
现在在这里,任何具有相同值的值列都被用作数据对象中的键。我必须在 GWT 客户端解析这个 json。据我所知,JSNI 需要固定的 json 个对象。有什么办法可以解析吗?
在摆弄它之后,我是这样做的。
public final native JsArray<Columns> getColumns() /*-{ return this.columns; }-*/;
public final native JsArray<Data> getData() /*-{ return this.data; }-*/;
public static class Data extends JavaScriptObject {
protected Data() {}
public final native String getValue(String key) /*-{ return this[key]; }-*/;
}
public static class Columns extends JavaScriptObject {
protected Columns() {}
public final native String getValue() /*-{ return this; }-*/;
}