我编写了一个程序,该程序进行了一些概率计算,并以数组形式给出其结果。我想将这些结果转换为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
或方法的一个实例传递Inner
给toJson()
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) 我正在尝试使用第三方模块,该模块可用作我的 angular 应用程序中的节点模块。我刚刚开始使用 angular,我还没有完全理解模块化行为。我正在通过脚本标签导入角度模块(路由器等)并将它们注入我的主应用程序模块,但我不知道如何注入节点模块。
谷歌让我对 CommonJS、AMD 等词更加困惑,因为我刚刚开始学习模块化方法。有人可以指导我如何在我的应用程序模块中注入节点模块吗?
我正在使用 AngularJS v1.6.4。我可以选择使用 browserify 和 webpack。他们两个我都有。