我有两个SQL查询使用NodeJS Seriate将其数据作为JSON返回。
首先是具有两个字段的类别,类别和名称。
categories = [{ category: '1', name: 'category1' },
{ category: '2', name: 'category2' }]
第二个是具有三个字段的分支,category,branch和branchName。
branches = [{ category: '1', branch: '1', name: 'branch1' },
{ category: '1', branch: '2', name: 'branch2' },
{ category: '2', branch: '3', name: 'branch3' },
{ category: '2', branch: '4', name: 'branch4' }]
我想根据具有以下结构的每个JSON的类别创建一个合并的JSON:
all = [
{ category: '1', name: 'category1',
branches: [
{branch: '1', name: 'branch1' },
{branch: '2', name: 'branch2' }],
{ category: '2', name: 'category2',
branches: [
{branch: '3', name: 'branch3'},
{branch: '4', name: 'branch4'}]
]
我搜索并找到了几种连接或扩展两个json对象的方法,但没有类似的方法。
任何帮助都将不胜感激。
答案 0 :(得分:2)
这应该这样做:
void clickThis (object s, Eventargs a)
{
foreach (var currentItem in getItems["results"]) {
myString = currentItem ["info1"].ToString ();
var pin = new Pin ();
pin.Address = "Click for more info";
pin.Clicked += (sender, e) =>
{
pin.Address = myString;
Pin pin = (Pin)sender;
Navigation.PushAsync (new DetailPage (pin.Address));
});
theMap.Pins.Add (pin);
}
}