JavascriptObject到字符串gwt

Ste*_*fan 1 javascript gwt javascript-objects

我已成为JavaScriptOverlayTypes的忠实粉丝.

所以说,我有以下JSON对象:

 {
  "product": {
    "name": "Widget",
    "prices": 
      { "minQty": 1, "price": 12.49 }
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我写了我的产品类和一个价格.现在,如果在分析"价格JavascriptObject"时某些事情出错了,我想将其打印如下:

{ "minQty": 1, "price": 12.49 }
Run Code Online (Sandbox Code Playgroud)

但我还没有发现可能会将"价格JavascriptObject"支持给一个字符串.

这样做有可能吗?

此致,斯特凡

Tho*_*yer 7

new JSONObject(priceJso).toString()

谨防性能,因为它将为对象的每个属性创建一个JSONValue对象(当然是递归的),我不确定GWT编译器是否能够对事物进行优化.
在您的情况下,作为"错误路径",它应该没问题.

  • 酷,正是我想要的。请注意,您必须将 <inherits name="com.google.gwt.json.JSON" /> 包含到您的项目 *.gwt.xml 文件中。另一方面,是否有可能以格式良好的方式打印 JSON 文件? (2认同)