小编Ars*_*med的帖子

如何使用Gson制作嵌套的JSON对象?

我编写了一个程序,该程序进行了一些概率计算,并以数组形式给出其结果。我想将这些结果转换为JSON格式,但是出现问题。

我希望我的json对象看起来像这样:

{
    "totalSuggestions": 6,
    "routes": {
        "rank_2": {
            "Source": "ABC",
            "Weight": "0.719010390625",
            "Destination": "XYZ"
        },
        "rank_1": {
            "Source": "XYZ",
            "Weight": "0.7411458281249999",
            "Destination": "ABC"
        },
        "rank_0": {
            "Source": "LMN",
            "Weight": "0.994583325",
            "Destination": "PQR"
        }
     }
}   
Run Code Online (Sandbox Code Playgroud)

我所了解的是,我需要一个具有对象结构的对象类。目前,我仅在试验rank对象,但未能形成所需的JSON。

我的对象结构代码:

public class Object {
    int rank_;

    public class Inner{
        String Source;
        String Destination;
        String Weightage;
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以将方法的一个实例Object或方法的一个实例传递InnertoJson()get {"rank_":1}{"Source":"ABC","Destination":"XYZ","Weightage":"123"}。我似乎无法将每个内部对象放入相应的等级对象。

我这样做相对容易,org.json但是该库在Android Studio中存在一些问题,因此我不得不改用Gson。我之前所做的(同样有效)是:

public JSONObject convertToJson(int mkr, String[][] result){
    JSONObject outerObj = new …
Run Code Online (Sandbox Code Playgroud)

java json gson

5
推荐指数
1
解决办法
4886
查看次数

在 Angularjs 中使用节点模块

我正在尝试使用第三方模块,该模块可用作我的 angular 应用程序中的节点模块。我刚刚开始使用 angular,我还没有完全理解模块化行为。我正在通过脚本标签导入角度模块(路由器等)并将它们注入我的主应用程序模块,但我不知道如何注入节点模块。

谷歌让我对 CommonJS、AMD 等词更加困惑,因为我刚刚开始学习模块化方法。有人可以指导我如何在我的应用程序模块中注入节点模块吗?

我正在使用 AngularJS v1.6.4。我可以选择使用 browserify 和 webpack。他们两个我都有。

angularjs node-modules browserify webpack

5
推荐指数
1
解决办法
7784
查看次数

标签 统计

angularjs ×1

browserify ×1

gson ×1

java ×1

json ×1

node-modules ×1

webpack ×1